我部署了一个带有对我的DAL类库的引用的asp.net Web应用程序项目。一旦部署,我该如何更改DAL库中的连接字符串?DAL代码忽略了我的web.config连接字符串并尝试使用app.config值。
我认为我应该能够编辑与类库相关联的配置文件,但找不到这样的文件。临时地,我编辑了连接字符串并重新编译和重新部署了库。
是否有选项或方法可以设置项目文件,在调试模式下编译与进行发布编译时根据需要更改连接字符串的值。在Web应用程序中引用类库时,处理连接字符串的推荐方式是什么?
澄清: DAL库连接字符串也被一些数据集和L2S类(.dbml)所使用,我不知道如何更改它们以引用位于Web应用程序项目中的web.config文件。
目前使用以下代码解决我的L2S类问题:
我认为我应该能够编辑与类库相关联的配置文件,但找不到这样的文件。临时地,我编辑了连接字符串并重新编译和重新部署了库。
是否有选项或方法可以设置项目文件,在调试模式下编译与进行发布编译时根据需要更改连接字符串的值。在Web应用程序中引用类库时,处理连接字符串的推荐方式是什么?
澄清: DAL库连接字符串也被一些数据集和L2S类(.dbml)所使用,我不知道如何更改它们以引用位于Web应用程序项目中的web.config文件。
目前使用以下代码解决我的L2S类问题:
public partial class MyDataContext
{
partial void OnCreated()
{
ConnectionStringSettings cs = ConfigurationManager.ConnectionStrings["PrimaryConnectionString"];
if (cs != null)
{
this.Connection.ConnectionString = cs.ConnectionString;
}
}
}