我想知道我脑子里的东西是不是“好习惯”,如果是的话,我怎么能得到它。
首先,我们假设我们使用的是VS 2010和.Net 4.0。
在我们的解决方案中,我们有一个ASP.NET WEB应用程序和其他类库项目,其中一些在WEB应用程序项目中被引用。
对于WEB应用程序,我们实现了“Web.config转换”,因为我们管理在三种不同环境(测试,UAT和生产)上的部署。
关键在于,正如我所说,我们在WEB App中引用了项目。并且其中一些访问数据库,所以问题是:有没有机会让WEB.config转换过程在连接字符串方面对这些项目产生影响?基本上在我们部署之前,一旦我们选择了环境(即Test),我们希望这个选择会影响引用项目的app.config文件。
答案 0 :(得分:0)
如果您从Web项目引用库项目,则只能使用web.config配置它们。您必须将Web和库项目的配置部分合并到web.config。在此之后,您可以使用配置转换来替换部分,连接字符串,以及项目的所有部分。
以下是如何合并配置部分的简短说明: