为服务器上的多个实例部署asp.net应用程序并调整配置文件
我们的项目代表了一个基于ASP.NET MVC的web应用程序。它的web.config文件中有很多配置:日志文件位置、DB连接字符串、文件存储文件夹等 一般来说,自动部署这样的应用程序并不是什么大问题。但在我们的例子中,同一台服务器上有多个该应用程序的实例。因此,在部署时,我们必须对每个实例的配置文件进行大量更改(adapt DB connection string、文件存储文件夹等) 目前我们正在使用一个定制的部署工具,但是它有太多的bug,我不能依赖它。所以我正在寻找一个更好的工具或工具组合,可以在我们的场景中使用 一般而言,它应允许: *自动部署到服务器上的所有实例为服务器上的多个实例部署asp.net应用程序并调整配置文件,asp.net,.net,deployment,web-config,Asp.net,.net,Deployment,Web Config,我们的项目代表了一个基于ASP.NET MVC的web应用程序。它的web.config文件中有很多配置:日志文件位置、DB连接字符串、文件存储文件夹等 一般来说,自动部署这样的应用程序并不是什么大问题。但在我们的例子中,同一台服务器上有多个该应用程序的实例。因此,在部署时,我们必须对每个实例的配置文件进行大量更改(adapt DB connection string、文件存储文件夹等) 目前我们正在使用一个定制的部署工具,但是它有太多的bug,我不能依赖它。所以我正在寻找一个更好的工具或工具组
*每个实例的配置文件上的特定操作(例如XPath、XML元素替换)您已经研究过如何使用visual studio和中内置的功能。这允许您为配置文件指定不同的转换,从而生成在不同环境/文件夹中使用的输出配置 您可以为app或web.configs设置此设置。我猜这真的可以在任何xml文件上完成 您还应该能够使用来执行转换之外的任何任务 MSBuild已经为常见场景编写了许多
有关使用app.configs的转换功能,请参见以下SO问题:您是否考虑过使用visual studio和中内置的功能。这允许您为配置文件指定不同的转换,从而生成在不同环境/文件夹中使用的输出配置 您可以为app或web.configs设置此设置。我猜这真的可以在任何xml文件上完成 您还应该能够使用来执行转换之外的任何任务 MSBuild已经为常见场景编写了许多 有关使用app.configs的转换功能,请参见以下SO问题: