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

时间:2013-04-16 18:29:26

标签: iis-7 msdeploy

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

我通过VS 2012配置了自动部署,工作正常。如何修改自动部署(使用Web部署到Windows Server 2008 R2服务器)以便它运行两个shell命令来更改应用程序池?

1 个答案:

答案 0 :(得分:0)

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

如果您使用Visual Studio执行实际部署,那么您运气不好,因为Web Publishing Pipeline(MSDeploy上的MSBuild层)不支持preSync/postSync

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