2009-08-31 5 views
13

У меня есть трехуровневая настройка. Кто-то предложил я должен получить ConnectionString из файла Web.config, и я получил его настроить так:Не удается получить доступ к диспетчеру конфигурации из моего решения

alt text

Теперь я пытаюсь получить доступ к ConnectionString из моего DAL яруса, но я могу Не находите ConfigurationManager. Как я могу ссылаться на мои строки подключения здесь ?:

alt text

ответ

20

Добавить ссылку на System.Configuration, то есть, используя класс для System.Configuration, то вы будете иметь доступ к:

ConfigurationManager.ConnectionStrings 

и ваш могут быть доступны через

string s = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; 
+0

что такое "с помощью класса"? –

+0

Я предполагаю, что имел в виду «оператор использования», то есть «using System.Configuration». –

3
  1. Вы должны добавить ссылку на System.Configuration.dll

  2. затем добавить using System.Configuration; в свой класс.

  3. Теперь вы можете получить доступ к конфигурационный файл, как это:

    ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;