生成包時,需要在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