将具有多个连接字符串的一个Web项目部署到多个部署包

时间:2013-09-05 08:34:14

标签: .net deployment msbuild configuration-files

我有一个Web项目,我需要将其部署到多个(5)服务器 - 每个服务器之间的唯一区别是数据库连接字符串。我打算使用TFS和MSBuild建立一个构建服务器,它应该为5个服务器中的每个服务器构建部署包。

配置转换似乎是正确的方法 - 但是如何将相同的项目构建到5个不同的部署包中,每个包都有不同的连接字符串?

1 个答案:

答案 0 :(得分:0)

要利用您的环境的配置转换 - 您需要创建5个不同的配置,每个服务器一个。然后在部署到服务器之前构建每个配置。 另一个解决方案 - 在构建脚本中手动调用TransformXml任务,因此您的单个构建可以在一次运行中创建5个已转换的配置。