Доступ к Web.Config из отдельного решения - PullRequest
0 голосов
/ 27 марта 2012

У меня есть два решения: одно - это библиотека классов, а другое - веб-приложение, и я хочу получить строку подключения из файла web.config в библиотеку классов, так как я занимаюсь разработкой пользовательского поставщика членства. Я использую Framework 4.0 и MS Visual Studio 2010.

Спасибо

1 Ответ

0 голосов
/ 31 марта 2012

Вы можете поместить параметры конфигурации для любой библиотеки в основной файл web.config. Это просто!

Строки подключения особенно просты. Просто добавьте строку подключения в раздел connectionstrings с тем же именем, которое у нее есть в app.config библиотеки, и все готово!

<connectionStrings>
    <add name="Sitefinity" connectionString="your connection string"/>
</connectionStrings>

Чтобы добавить параметры конфигурации, в верхней части веб-конфигурации найдите раздел applicationSettings и добавьте информацию о своем разделе. Примечание. Обязательно установите для модификатора доступа к настройкам вашей библиотеки значение «Public». Вы можете сделать это в пользовательском интерфейсе.

<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
  <section name="Your.Assembly" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>

Затем добавьте раздел под applicationSettings.

<applicationSettings>
<Your.Assembly>
  <setting name="TestSetting" serializeAs="String">
    <value>a test value</value>
  </setting>
</Your.Assembly>
</applicationSettings>
...