vs2010 Web应用程序包deploy.cmd - 指定应用程序池

时间:2012-08-22 06:36:18

标签: c# asp.net visual-studio-2010 iis

我正在尝试使用Web应用程序包将Web应用程序部署到IIS。当我尝试使用web部署命令行来运行我的application.deploy.cmd时,我收到一条错误消息,说我的托管运行时版本是版本2而不是我的应用程序所需的版本4。

据我所知,我必须使用配置为使用ASP.NET 4.0的应用程序池,并且我有一个配置为使用ASP.NET 4.0的应用程序池。

我的问题是如何在运行application.deploy.cmd时告诉Web Deploy命令行工具使用哪个应用程序池?

1 个答案:

答案 0 :(得分:0)

看看这个。如果您询问MSDeploy

,将会有效

Set Application Pool for package using MSDeploy

命令:

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