生成包时,需要在parameters.xml文件中有一个用于设置应用程序池的条目。部署时,您可以在setParameters.xml文件中包含一个值,或者从命令行使用-setParam。
这里是我曾经抓住一个网站,它生成的适当的parameters.xml文件命令
msdeploy.exe
-verb:sync -source:appHostConfig="Default Web Site"
-enableLink:AppPoolExtension
-dest:package=site.zip
-declareParam:name="Application Pool",
defaultValue="Default Web Site",
description="Application pool for this site",
kind=DeploymentObjectAttribute,
scope=appHostConfig,
match="application/@applicationPool"
,并从命令行安装这个网站,这个...
msdeploy.exe
-verb:sync
-dest:appHostConfig="MagicSite"
-enableLink:AppPoolExtension
-source:package=site.zip
-setParam:"Application Pool"="MagicPool"
在parameters.xml文件中查找需要的条目。如果您愿意,-setParam
条目可以存在于您的params.xml
文件中。
如果我能得到这个工作,就会被炸掉。脚本化应用程序池就好了,但在调用msdeploy时设置该参数似乎没有什么区别。 – piers7 2012-09-11 00:33:53