Parameters Web部署在参数中添加重写规则

Parameters Web部署在参数中添加重写规则,parameters,msbuild,webdeploy,Parameters,Msbuild,Webdeploy,我们使用MSBuild构建web项目,并在巡航控制构建服务器上创建部署包。然后将这些包部署到不同的位置(测试、阶段、产品) 我们使用Web.config转换来设置所有环境和用于开发和发布的Device betwenn构建 然后,我们使用parameters.xml设置特定于环境的详细信息,如连接字符串、日志信息和服务端点 但是,如果我只需要一个重写规则,该规则当前将被删除,因为web.config将被覆盖 更新: 据我的测试显示,不可能将XML文本设置为值。这样的事情会失败: <setPa

我们使用MSBuild构建web项目,并在巡航控制构建服务器上创建部署包。然后将这些包部署到不同的位置(测试、阶段、产品)

我们使用Web.config转换来设置所有环境和用于开发和发布的Device betwenn构建

然后,我们使用parameters.xml设置特定于环境的详细信息,如连接字符串、日志信息和服务端点

但是,如果我只需要一个重写规则,该规则当前将被删除,因为web.config将被覆盖

更新: 据我的测试显示,不可能将XML文本设置为值。这样的事情会失败:

<setParameter name="Additional Rewrite Rule" value="\<rule name="Redirect subdomain to sub-domain-purchase" stopProcessing="true"\>
                \<match url="(.*)" \/\>
                \<conditions logicalGrouping="MatchAll" trackAllCaptures="false"\>
                    \<add input="{HTTP_HOST}" pattern="subdomain.hostname.com" \/\>
                \</conditions\>
                \<action type="Redirect" url="http://sub-domain.hostname.com/{R:0}" redirectType="SeeOther" \/\>
            \</\rule\>" />