0

目前,我正在使用 ms-deploy 在几台使用 team-city 的机器上构建和部署。在我目前的场景中,我需要在 Dev 上构建、打包和部署。在此之后,我需要在测试和实时服务器上部署这个包(它们位于不同的域上。我理解我们是如何做到的,但问题是如果我们构建一个包,Web 转换只会发生在测试和实时配置中。这意味着如果我想使用为Dev创建的相同包不能使用,因为Web转换只发生在Dev web config。也知道我们可以在解包时更改web config但是参数非常有限。我们有很多变化不仅仅是连接字符串或数据库更改。另一个解决方案是添加另一个步骤来构建用于测试和作为开发部署的一部分的包,但这意味着在远程服务器上进行大量复制,

您能否指导在这种情况下最好的解决方案是什么。因此,我可以使用 team-city 一次性发布到 Dev 并使用相同的包和不同的 Web 配置进行测试和直播。

4

1 回答 1

1

在部署时配置不会自动为您创建的项目。您可以将名为 parameters.xml 的文件添加到您的项目中,并扩展您希望在部署时提供的内容。

这是有关使用 Web.Config 文件设置的部署参数的方法的一些文档。

于 2012-07-16T12:33:37.420 回答