Прочтите строку подключения из web.config

Как я могу прочитать строку соединения из файла web.config в открытый class, содержащийся в библиотеке classов?

Я пробовал:

 WebConfigurationManager ConfigurationManager 

Но эти classы не распознаются в моей библиотеке classов.

Добавьте System.Configuration в качестве ссылки.

По какой-то причудливой причине он не включен по умолчанию.

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

 System.Configuration.ConfigurationManager. ConnectionStrings["connectionStringName"].ConnectionString; 

C #

 // Add a using directive at the top of your code file using System.Configuration; // Within the code body set your variable string cs = ConfigurationManager.ConnectionStrings["connectionStringName"].ConnectionString; 

VB

 ' Add an Imports statement at the top of your code file Imports System.Configuration ' Within the code body set your variable Dim cs as String = ConfigurationManager.ConnectionStrings("connectionStringName").ConnectionString 

Добавьте System.Configuration в качестве ссылки:

  using System.Configuration; ... string conn = ConfigurationManager.ConnectionStrings["ConnectionName"].ConnectionString; 

Я думаю, вам нужно добавить ссылку на сборку System.Configuration, если она еще не добавлена.

Кроме того, вам может понадобиться вставить следующую строку вверху вашего файла кода:

 using System.Configuration; 

В VB : это должно работать

 ConfigurationManager.ConnectionStrings("SQLServer").ConnectionString 

В C# это будет (согласно комментарию Ала)

 ConfigurationManager.ConnectionStrings["SQLServer"].ConnectionString 
 using System.Configuration; string conn = ConfigurationManager.ConnectionStrings["ConStringName"].ToString(); 

Вы должны вызвать этот class в верхней части страницы или classа:

 using System.Configuration; 

Затем вы можете использовать этот метод, который возвращает строку подключения, которая будет готова передать объект sqlconnection, чтобы продолжить вашу работу следующим образом:

  private string ReturnConnectionString() { // Put the name the Sqlconnection from WebConfig.. return ConfigurationManager.ConnectionStrings["DBWebConfigString"].ConnectionString; } 

Просто, чтобы дать четкое разъяснение, это значение в сети Config:

    
 using System; using System.Collections.Generic; using System.Configuration; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.DataVisualization.Charting; using System.Web.UI.WebControls; 

C #

 string constring = ConfigurationManager.ConnectionStrings["ABCD"].ConnectionString; using (SqlConnection con = new SqlConnection(constring)) 

НИЖЕ WEB> CONFIG FILE CODE

    

В коде abcove ABCD указано имя подключения

 using System.Configuration; string connString = ConfigurationManager.ConnectionStrings["ConStringName"].ToString(); 

Помните, что не используйте ConnectionStrings [index], потому что вы можете использовать глобальную конфигурацию и переносимость компьютера

Сначала добавьте:

 using System.Configuration; 

Кажется, что все говорят, что добавление

 using System.Configuration; 

что является правдой.

Но могу ли я предположить, что вы думаете об установке расширения Visual Studio для ReSharper?

Когда он установлен, вместо того, чтобы видеть ошибку, что class не определен, вы увидите подсказку, в которой указывается, в какой сборке она находится, и спрашиваете, хотите ли вы добавить необходимый оператор using.

  • Веб-сайты Windows Azure переопределяют мои страницы ошибок 404 и 500 в моем приложении node.js
  • Переменные в app.config / web.config
  • Как настроить кеш статического содержимого для каждой папки и расширения в IIS7?
  • Ошибка HTTP 500.19 - Внутренняя ошибка сервера
  • Как я могу использовать Web.debug.config на встроенном сервере отладки визуальной студии?
  • Как заблокировать пути в ASP.NET MVC?
  • Как использовать преобразование Web.Config в строках подключения?
  • Тайм-аут аутентификации форм против тайм-аута sessionState
  • Как зашифровать одну запись в web.config
  • Избегайте наследования web.config в дочернем веб-приложении с использованием inheritInChildApplications
  • ASP.NET web.config: атрибуты configSource и файлов
  • Interesting Posts

    Векторизация с неуравновешенными буферами: использование VMASKMOVPS: создание маски из подсчета несоосности? Или не использовать этот insn вообще

    Гость VirtualBox – XP не видит несколько ядер / нескольких процессоров

    Матрица отображения с ярлыками строк и столбцов

    Ошибка ввода: нет никакого механизма сценария для расширения файла ".vbs"

    Android SIP stack – что использовать?

    Автоматическая установка удаленной папки при загрузке

    Как связать приложение Facebook с существующей страницей вентилятора

    CardView layout_width = “match_parent” не соответствует родительской ширине RecyclerView

    Ошибка возврата значения JSON

    iOS6 MKMapView с использованием тонны памяти, вплоть до сбоя приложения, кто-нибудь еще заметил это?

    В Windows, как я могу изящно попросить запущенную программу завершить работу?

    Параметры запроса URL-адреса в Java

    Как указать платформу для MSBuild?

    Что такое угловой эквивалент часов AngularJS $?

    Как определить установленную версию Windows XP, если ОС не загружается?

    Давайте будем гением компьютера.