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

MSDeploy - Transform configuration twice in the same deploy

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

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

两个部分是独立的。 所以我想要的是首先通过环境(integration\production)进行转换,然后通过身份验证(添加\删除)再次转换它

我已经尝试制作很多我想要的配置副本(Web.WithAuth.Integration.ConfigWeb.WithOutAuth.Integration.Config 和生产相同)但我认为有更好的解决方案。 我如何使用 msdeploy 实现此目的?

我向我的 msdeploy 命令添加 deployProfile 参数(包含 auth replacement\add)和一个 configuration 参数(包括环境更改)。

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