带有类库项目的ASP.NET解决方案

Mar*_*tin 9 asp.net web-config

我在VS 2008中有一个解决方案,它包含两个类库项目和一个ASP.NET网站.ASP.NET站点引用类库,其中一个库包含LINQ To SQL项.

我的问题是关于类库中的app.config,它包含数据库的连接字符串.当我构建项目时,此app.config不在构建目录中,这意味着我无法动态更改已部署项目的连接字符串.

我在这里做错了什么,如何部署这些设置,以便我可以更改连接字符串?

提前致谢,

马丁.

Spe*_*ort 18

这也引起了我一点困惑.

您可能认为类库使用的是包含在其自己的项目中的app.config文件,但它没有.它使用引用它的项目的配置文件.

因此,您需要做的是<appSettings/>在ASP.Net项目的web.config文件中查找标记并将其更改为<appSettings></appSettings>并添加<add ... />库项目的app.config文件中包含的标记.您不需要在代码中更改ConfigurationManager类的任何内容来解决这个问题.它知道自动查找的位置.

希望有道理.