在我的Parameters.xml文件中,我有几个参数使用 Web Deploy“变量”语法来引用其他参数,比如引用IIS Web Application Name
参数的这个:
<parameter name="MyParam"
defaultValue="{IIS Web Application Name}/Web.config"
tags="Hidden"/>
我的问题是,当我构建部署包时,VS 会自动将此参数导入我的SetParameters.xml文件,尽管它被标记为隐藏。当它通过 传递给 msdeploy 时setParamFile
,Web Deploy 将参数的值按字面意思解释为
{IIS Web Application Name}/Web.config
而不是替换 IIS 应用程序名称。
如果我从自动生成的SetParameters.xml文件中删除参数,该变量将按预期工作。有什么方法可以防止 VS 首先通过名称或标签包含该参数?