Iis 7 如何在web部署期间执行命令文件以升级现有IIS 7 web应用程序?

Iis 7 如何在web部署期间执行命令文件以升级现有IIS 7 web应用程序?,iis-7,msdeploy,Iis 7,Msdeploy,我想部署几个web应用程序,但在部署到具有现有web应用程序的服务器时,我需要升级这两个web应用程序的应用程序池(使用ASP.NET 4.0) 我通过VS 2012配置了一个自动部署,运行良好。如何修改自动部署(使用web部署到Windows Server 2008 R2服务器),使其运行两个shell命令来更改应用程序池?如果使用Visual Studio创建包,然后使用msdeploy.exe(或生成的.cmd文件)执行部署,您可以通过runCommand提供程序传递调用批处理文件的pre

我想部署几个web应用程序,但在部署到具有现有web应用程序的服务器时,我需要升级这两个web应用程序的应用程序池(使用ASP.NET 4.0)


我通过VS 2012配置了一个自动部署,运行良好。如何修改自动部署(使用web部署到Windows Server 2008 R2服务器),使其运行两个shell命令来更改应用程序池?

如果使用Visual Studio创建包,然后使用
msdeploy.exe
(或生成的
.cmd
文件)执行部署,您可以通过
runCommand
提供程序传递调用批处理文件的
preSync
参数

如果您使用Visual Studio执行实际部署,那就太倒霉了,因为Web发布管道(位于MSDeploy上的MSBuild层)不支持
preSync/postSync

无论哪种方式,请记住,修改应用程序池都需要部署用户是远程计算机上的管理员