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

标签 asp.net web-config

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

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

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

提前致谢,

马丁

最佳答案

起初,这也让我有些困惑。

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

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

希望这是有道理的。

关于带类库项目的ASP.NET解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/435261/

相关文章:

c# - 您如何在特定操作中重定向到 anchor

http - IIS 使用 web.config 缓存所有具有特定扩展名的文件

msbuild - 在 Web.Config 转换中指定机器名称

asp.net - 在根站点下托管的应用程序中配置子目录身份验证模式

asp.net - 找不到与命令 "dotnet-./..dll"匹配的可执行文件

c# - ASP.NET MVC 属性路由和本地化

javascript - 如何从VB、NET后面的代码中调用这个Js函数

iis - web.config 将非 www 重定向到 www

wordpress - 多个域名指向根文件夹需要根据web.config中的域名指向子文件夹

c# - 为什么 CSS 和 JS 文件绕过 Asp.Net MVC 路由?