msdeploy

Cómo especificar el nombre de la aplicación web de IIS en Parameters.xml utilizado con MSDeploy



(1)

Descubrí cómo configurar el grupo de aplicaciones y el valor predeterminado

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

¿Alguien sabe cómo configurar el "Nombre de la aplicación web de IIS"? Se genera en el archivo SetParameters.xml como

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

Puedo sobrescribir el archivo SetParameters.xml, pero prefiero configurarlo en el archivo Parameters.xml, pero no puedo encontrar el tipo de ingreso de parámetro.

Gracias


Debería poder anular el valor predeterminado almacenado en el paquete definiendo una propiedad DeployIisAppPath cuando genera el paquete

Alternativamente, puede declarar DisableAllVSGeneratedMSDeployParameter=true y Visual Studio ya no generará ningún parámetro automáticamente, tendrá que declararlos todos usted mismo.

Si está declarando el parámetro del sitio web usted mismo, el tipo será ProviderPath . El alcance será iisApp o iisApp dependiendo del proveedor que se esté utilizando. Abra un paquete y busque en el archivo archive.xml , el valor será un hijo inmediato del elemento de manifiesto raíz.