如何创建&将应用程序池分配给通过WebDeploy Package部署的网站

时间:2017-04-07 09:34:04

标签: webdeploy

我想创建特定于应用程序的AppPool(例如 - Test)&通过webdeploy包创建过程(通过setparameters.xml文件)或MSBuild将它分配给网站(正在部署)。我已经尝试了两种选择,但仍然没有运气。感谢您的快速帮助。

注意:我检查了这个Stack overflow sit,但是对我来说不起作用:How do I target an already existing application pool with webdeploy?

选项1

为解决此问题而采取的措施:

在同一项目中创建了parameters.xml文件并进行了以下更改。我可以看到,一旦生成包,AppPool名称就会反映在SetParameters.xml文件中。但是,一旦成功部署网站,就不会在IIS上创建此AppPool。

的parameters.xml

<parameter name="Application Pool" description="Enter the name of the application pool." defaultvalue="Test" tags="AppPoolConfig">
    <parameterentry kind="ProviderPath" scope="appPoolConfig" match="Test"/>
    <parameterentry kind="DeploymentObjectAttribute" scope="appHostConfig" match="application/@applicationPool"/>
</parameter>

DemoSample.SetParameters.xml

<setparameter name="Application Pool" value="Test"/>

选项2

为解决此问题而采取的措施:

我还在MSBUILD中添加了MSBuild命令。没有运气了。 / p:IncludeIisSettings = true / p:IncludeAppPool = true

谢谢, Sukanta

0 个答案:

没有答案