Как указать имя веб-приложения IIS в Parameters.xml, используемом с MSDeploy - программирование
Подтвердить что ты не робот

Как указать имя веб-приложения IIS в Parameters.xml, используемом с MSDeploy

Я выяснил, как установить пул приложений и значение по умолчанию

<parameter name="applicationPool" defaultValue="MyDefaultValue" >
  <parameterEntry kind="DeploymentObjectAttribute" scope="application"
                  match="application/@applicationPool" />
</parameter>

Кто-нибудь знает, как установить "Имя веб-приложения IIS"? Он создается в файле SetParameters.xml как

<setParameter name="IIS Web Application Name" value="Default Web Site/MySite_deploy" />

Я могу перезаписать файл SetParameters.xml, но я предпочел бы установить его в файле Parameters.xml, но я не могу найти тип parameterEntry.

Спасибо

4b9b3361

Ответ 1

Вы должны уметь переопределять значение по умолчанию, хранящееся в пакете, определяя свойство DeployIisAppPath при создании пакета

В качестве альтернативы вы можете объявить DisableAllVSGeneratedMSDeployParameter=true, и Visual Studio больше не будет автоматически генерировать какие-либо параметры для вас, вам придется объявить их сами.

Если вы сами объявляете параметр веб-сайта, тип будет ProviderPath. Объем будет либо iisApp, либо contentPath в зависимости от того, какой поставщик используется. Tear открыть пакет и посмотреть в файле archive.xml, значение будет непосредственным дочерним элементом элемента манифеста root.