2011-11-03 64 views
1

我想了解我脑海中是否有一种“良好做法”,如果是的话,我如何才能得到它。Web.config转换过程是否会影响所有解决方案的项目?

首先让我们说,我们正在使用VS 2010和。NET 4.0。

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

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

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

回答

0

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

这里是一个简短的说明如何合并配置部分:

web.config and app.config confusion

+0

万分感谢德克。我们将要测试它。 – Francesco