MSDeploy-在同一部署中两次转换配置

时间:2018-12-02 20:25:51

标签: xml web-config msdeploy web.config-transform

在我的web.config文件中,有两个部分可以在部署时进行转换。

  1. 环境设置(包括连接字符串...)
  2. 身份验证(是否包括使用Auth)

两个部分都是独立的。 因此,例如,我想要的是先通过环境进行转换(集成\生产),然后再通过身份验证进行转换(添加\删除)

我尝试制作许多我想要的配置副本(Web.WithAuth.Integration.ConfigWeb.WithOutAuth.Integration.Config,并且在生产中也是如此),但是我认为有更好的解决方案。 我怎样才能通过msdeploy做到这一点?

1 个答案:

答案 0 :(得分:0)

我将msdeploy命令的deployProfile参数(包含auth替换\ add)和一个configuration参数(包括环境更改)添加到我的计算机中。

这两个参数使.config文件通过两次转换。