Does anybody know how to make a iisApp package parameterized so that a deployed application is referenced to a given application pool in a setParamFile?
I tried many things, please help!
Below a simplified part of our deployment script
Command to create a package:
MSDeploy -verb:sync -source:iisApp="WSVecozo/App/Autorisatie" -dest:package="%RepositoryPath%\WWW\iisApp.FEAutorisatie.1.0.0.0.zip" -declareParamFile="%TemplatePath%\Dpf.iisApp.tplIisAPP.1.0.0.0.xml"
Content of the declareParamFile "Dpf.iisApp.tplIisAPP.1.0.0.0.xml"
<parameters>
<parameter name="providerPath" description="providerPath" defaultValue="NoProviderPath">
<parameterEntry type="providerPath" scope="iisApp" />
</parameter>
<parameter name="applicationPool" description="Name of applicationPool" defaultValue="">
<parameterEntry type="DeploymentObjectAttribute" scope="iisApp" match="//@applicationPool"/>
</parameter>
</parameters>
Bold part is not working?
Command to install a package:
MSDeploy -verb:sync -source:Package="%RepositoryPath%\WWW\iisApp.FEAutorisatie.1.0.0.0.zip" -dest:auto -setParamFile="%RepositoryPath%\WWW\Spf.iisApp.FEAutorisatie.1.0.0.0.TST.AppAutorisatie.1.0.0.0.xml"
Content of the setParamFile "Dpf.iisApp.tplIisAPP.1.0.0.0.xml"
<parameters>
<setParameter name="providerPath" value="WSVecozo/app/Autorisatie" />
<setParameter name="applicationPool" value="FEAutorisatie" />
</parameters>