I have found out how to set the application pool and default value
<parameter name="applicationPool" defaultValue="MyDefaultValue" > <parameterEntry kind="DeploymentObjectAttribute" scope="application" match="application/@applicationPool" /> </parameter>
Does anyone know how to set the "IIS Web Application Name"? It gets generated in the SetParameters.xml file as
<setParameter name="IIS Web Application Name" value="Default Web Site/MySite_deploy" />
I can overwrite the SetParameters.xml file, but I would rather set it up in the Parameters.xml file, but I can't find the parameterEntry type.
Thanks
SetParameters. xml file. This provides a set of parameter values to the MSDeploy.exe command. You can update the values in this file and pass it to Web Deploy as a command-line parameter when you deploy your web package.
The DeployOnBuild=true property essentially means "I want to execute an additional target when build completes successfully." The DeployTarget property identifies the name of the target you want to execute when the DeployOnBuild property is equal to true.
You should be able to override the default value stored in the package by defining a DeployIisAppPath
property when you generate the package
Alternatively, you can declare DisableAllVSGeneratedMSDeployParameter=true
and Visual Studio will no longer automatically generate any parameters for you, you'll have to declare them all yourself.
If you're declaring the web site parameter yourself, the kind will be ProviderPath
. The scope will either be iisApp
or contentPath
depending on what provider is being used. Tear open a package and look in the archive.xml
file, the value will be an immediate child of the root manifest element.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With