Web.config转换过程可以影响所有解决方案的项目吗?

时间:2011-11-03 12:05:40

标签: asp.net

我想知道我脑子里的东西是不是“好习惯”,如果是的话,我怎么能得到它。

首先,我们假设我们使用的是VS 2010和.Net 4.0。

在我们的解决方案中,我们有一个ASP.NET WEB应用程序和其他类库项目,其中一些在WEB应用程序项目中被引用。

对于WEB应用程序,我们实现了“Web.config转换”,因为我们管理在三种不同环境(测试,UAT和生产)上的部署。

关键在于,正如我所说,我们在WEB App中引用了项目。并且其中一些访问数据库,所以问题是:有没有机会让WEB.config转换过程在连接字符串方面对这些项目产生影响?基本上在我们部署之前,一旦我们选择了环境(即Test),我们希望这个选择会影响引用项目的app.config文件。

1 个答案:

答案 0 :(得分:0)

如果您从Web项目引用库项目,则只能使用web.config配置它们。您必须将Web和库项目的配置部分合并到web.config。在此之后,您可以使用配置转换来替换部分,连接字符串,以及项目的所有部分。

以下是如何合并配置部分的简短说明:

web.config and app.config confusion