Sam*_*Sam 1 asp.net msbuild parameters msdeploy
我遇到了msdeploy使用的SetParameters.xml文件的问题.
在我的网站中,我创建了一个parameters.xml文件,其中包含以下内容:
<parameters>
<parameter name="enableRule" defaultValue="DoNotDeleteRule"></parameter>
</parameters>
Run Code Online (Sandbox Code Playgroud)
在构建部署包期间,此参数将添加到setParameters.xml文件中,该文件如下所示:
<parameters>
<setParameter name="IIS Web Application Name" value="mywebsite/myservice/>
<setParameter name="enableRule" value="DoNotDeleteRule" />
</parameters>
Run Code Online (Sandbox Code Playgroud)
但是,当我运行msdeploy(使用包的cmd)时,将忽略该参数.我尝试通过添加-setParamFile属性来调用cmd,但这没有任何区别......
有人可以帮我弄这个吗 ?
您将MSDeploy"参数"的概念与msdeploy.exe参数混淆.后者包含使用前者无法指定的功能.例如"动词","源","目标","启用链接"等
你唯一的选择是将"-enableRule:DoNotDeleteRule"作为msdeploy.exe的实际命令行参数传递(我相信在你对cmd文件的调用结束时添加它也就足够了)
| 归档时间: |
|
| 查看次数: |
6160 次 |
| 最近记录: |