Я использую файл конфигурации в своем проекте библиотеки, чтобы связать интерфейсы с их собственными классами; У меня проблемы, так как мое приложение не может загрузить ничего из конфигурации. Вот пример из файла конфигурации, который называется app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Sic2Lib.it.carrefour.sic.profiler.datasource.def.AuthenticateDS" value="Sic2Lib.it.carrefour.sic.profiler.datasource.impl.AuthenticateDSImpl"/>
<add key="Sic2Lib.it.carrefour.sic.profiler.datasource.def.CheckUserDS" value="Sic2Lib.it.carrefour.sic.profiler.datasource.impl.CheckUserDSImpl"/>
<add key="Sic2Lib.it.carrefour.sic.profiler.datasource.def.ReadApplicationConfigDS" value="Sic2Lib.it.carrefour.sic.profiler.datasource.impl.ReadApplicationConfigDSImpl"/>
Который содержится в том же каталоге класса DataSourceFactory. Этот класс должен принимать настройки через команду
NameValueCollection keys = ConfigurationManager.AppSettings;
Итак, я создаю проект без ошибок и получаю файл myProject.dll.confing в папке bin / Debug. Но после всего этого я всегда получаю пустую переменную keys ... Почему? Что не так с тем, что я сделал до сих пор?