Опитвам се да накарам EntityFramework 6 с dotConnect за Oracle, работещ върху Mono. Също така имам дефинирана цялата конфигурация на приложението в раздела userSettings.
Първото нещо, което забелязах е, че приложението ми винаги има конфигурация по подразбиране, след което се опитах да накарам доставчика Devart.Data.Oracle да работи, но получих грешка:
System.Configuration.ConfigurationErrorsException: Failed to find or load the registered .Net Framework Data Provider 'Devart.Data.Oracle'.
Проверих приложението си с strace и използвах MONO_LOG_LEVEL:
MONO_LOG_LEVEL=debug mono Host.exe | grep config
И конфигурационният файл се зарежда (успешно) няколко пъти по време на стартиране на приложението.
Намерих няколко доклада за грешки относно конфигурацията в моно, но те са доста стари и не знам дали все още са актуални.
https://bugzilla.xamarin.com/buglist.cgi?quicksearch=ApplicationSettingsBase+
Бихте ли ми подсказали как да се отърва от секцията доставчик в App.config? Успях да преместя почти цялата конфигурация в код (с изключение на доставчиците).