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