Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Web.config转换过程能否影响所有解决方案的项目?_Asp.net - Fatal编程技术网

Asp.net Web.config转换过程能否影响所有解决方案的项目?

Asp.net Web.config转换过程能否影响所有解决方案的项目?,asp.net,Asp.net,我想知道我脑子里想的是否是一个好的实践,如果是的话,我怎么能得到它 首先,假设我们正在使用VS2010和.NET4.0 在我们的解决方案中,我们有一个ASP.NET WEB应用程序和其他类库项目,其中一些在WEB应用程序项目中引用 对于WEB应用程序,我们已经实现了WEB.config转换,因为我们在三个不同的环境(测试、UAT和生产环境)上管理部署 关键是,正如我所说,我们在WEB应用程序中引用了一些项目。他们中的一些人访问数据库,所以问题是:是否有机会让WEB.config转换过程在连接字符

我想知道我脑子里想的是否是一个好的实践,如果是的话,我怎么能得到它

首先,假设我们正在使用VS2010和.NET4.0

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

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


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

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

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


非常感谢德克。我们将测试它。