Совместное использование файла конфигурации для веб-приложения и приложения для Windows (Best Way)
Я создал библиотеку классов (базовый компонент обработки) с использованием C # в Visual Studio 2008 и добавил ссылку на веб-сайт. Сайт успешно обращается к библиотеке классов. Web.config, имеющий некоторые значения конфигурации, который используется библиотекой классов.
Теперь я хочу получить доступ к тому же компоненту и конфигурации в оконном приложении (C # VS-2k8). Я могу получить доступ к той же библиотеке классов в оконном приложении.
Но как мнеShare the Web.config
файл сайта с приложением Windows? Так что мне не нужно копировать одну и ту же конфигурацию.
Благодарю.
Обновление № 1
Более подробная информация по Вопросу 1: я хотел быadd config file in Class Library
вместо того, чтобы зависеть от конфигурационного файла приложения. Например. web.config на веб-сайте или app.config в приложении Windows.
Это должно уменьшить дублирование / конфликты одинаковых конфигураций в нескольких приложениях.
Обновление № 2
Я использую следующий код для получения конфигурации из внешнего местоположения из окна и веб-приложения. Но это не работает для меня.
D:\test.exe.config
файл
<configuration>
<appSettings>
<add key="KeyName" value="KeyValue"/>
</appSettings>
</configuration>
Код позади:
Configuration config = ConfigurationManager.OpenExeConfiguration("D:\\test.exe.config");
string strValue = config.AppSettings.Settings["KeyName"].Value;