#windows #.net-standard #.net-4.8
Вопрос:
В моем приложении для Windows .NET 4.8 мне нужно прочитать настройки из app.config, а не из настроек проекта. Это часть требования, и я не могу его изменить.
мой файл app.config находится в папке по умолчанию, рядом с моей формой. При компиляции я нахожу bin/debug/project.exe.config (я работаю в режиме отладки)
В конфигурационном файле у меня есть
<setting name="UseFish" serializeAs="String">
<value>false</value>
</setting>
И в моем коде у меня есть
string sUseOCarpIf = System.Configuration.ConfigurationManager.AppSettings["UseFish"];
Однако это всегда возвращает значение null.
Настройки приложений.AllKeys всегда пуст, хотя в файле конфигурации есть много записей.
Комментарии:
1. Вы, наверное, забыли об
<configSections>
элементе. Сделайте это правильно с помощью конструктора настроек, затем удалите файл настроек.