В моем файле 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.
Если I удалить параметр из автоматически сгенерированного файла SetParameters.xml , переменная работает как положено.Есть ли способ предотвратить включение VS этого параметра в первую очередь, по имени или по тегу?