Я создал библиотеку классов (основной компонент обработки) с помощью C# в Visual Studio 2008 и добавил ссылку на веб-сайт. Веб-сайт успешно обращается к библиотеке классов. Web.config с некоторыми значениями конфигурации, которые используются библиотекой классов.
Теперь я хочу получить доступ к тому же компоненту и конфигурации в оконном приложении (C# VS-2k8). Я могу получить доступ к той же библиотеке классов в оконном приложении.
Но как мне поделиться файлом Web.config
веб-сайта с оконным приложением? Так что мне не нужно копировать ту же конфигурацию.
Спасибо.
Обновление № 1
Дополнительная информация по вопросу 1: Я хотел бы добавить файл конфигурации в библиотеку классов
вместо того, чтобы зависеть от файла конфигурации приложения. Например. 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;