Общий доступ к файлу конфигурации для веб-приложений и оконных приложений (лучший способ)

Я создал библиотеку классов (основной компонент обработки) с помощью 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;
0
задан Arun Singh 28 March 2012 в 17:48
поделиться