Я развернул свой проект веб-приложения asp.net, в котором есть ссылка на мою библиотеку классов DAL. Как я могу изменить строку подключения в моей библиотеке DAL после развертывания? Код DAL игнорировал мою строку подключения web.config и пытался использовать значение app.config.
Я думал, что смогу отредактировать файл конфигурации, связанный с библиотекой классов, но я не могу его найти. Временно я отредактировал строку подключения, перекомпилировал и заново развернул библиотеку.
Существует ли опция или способ настройки файлов проекта, в которых он изменяет значения строки подключения, основываясь на том, что компилируется в режиме отладки по сравнению с компиляцией релиза.
Каков рекомендуемый способ работы со строками подключения в веб-приложениях, которые ссылаются на библиотеки классов?
Пояснение:
строки подключения библиотеки DAL также используются некоторыми наборами данных и классами L2S (.dbml), и я не уверен, как изменить их для ссылки на файл web.config, который находится вне библиотеки в проекте веб-приложения.
В настоящее время используя этот код, чтобы обойти мою проблему класса L2S:
public partial class MyDataContext
{
partial void OnCreated()
{
ConnectionStringSettings cs = ConfigurationManager.ConnectionStrings["PrimaryConnectionString"];
if (cs != null)
{
this.Connection.ConnectionString = cs.ConnectionString;
}
}
}