我们的项目代表基于 ASP.NET MVC 的 Web 应用程序。它的 web.config 文件中有很多配置:日志文件位置、数据库连接字符串、文件存储文件夹等。
一般来说,这种应用程序的自动部署并不是什么大问题。在我们的例子中,虽然我们在同一台服务器上有多个该应用程序的实例。因此,在部署时,我们必须对每个实例的配置文件进行大量更改(调整数据库连接字符串、文件存储文件夹和所有内容)。
目前我们正在使用一个自定义部署工具,但它太有问题了,我不能依赖它。所以我正在寻找可以在我们的场景中使用的更好的工具或工具组合。
一般来说,它应该允许: * 自动部署到服务器上的所有实例 * 对每个实例的配置文件进行特定操作(例如 XPath、XML 元素替换)