我正在尝试使用Web应用程序包将Web应用程序部署到IIS。当我尝试使用web部署命令行来运行我的application.deploy.cmd时,我收到一条错误消息,说我的托管运行时版本是版本2而不是我的应用程序所需的版本4。
据我所知,我必须使用配置为使用ASP.NET 4.0的应用程序池,并且我有一个配置为使用ASP.NET 4.0的应用程序池。
我的问题是如何在运行application.deploy.cmd时告诉Web Deploy命令行工具使用哪个应用程序池?
答案 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