我想部署几个网络应用程序但是,当部署到具有现有网络应用程序的服务器时,我需要升级这两个网络应用程序的应用程序池(使用ASP.NET 4.0)。
我通过VS 2012配置了自动部署,工作正常。如何修改自动部署(使用Web部署到Windows Server 2008 R2服务器)以便它运行两个shell命令来更改应用程序池?
答案 0 :(得分:0)
如果使用Visual Studio创建包然后使用msdeploy.exe
(或生成的.cmd
文件)来执行部署,则可以传递调用批处理文件的preSync
参数通过runCommand
提供商。
如果您使用Visual Studio执行实际部署,那么您运气不好,因为Web Publishing Pipeline(MSDeploy上的MSBuild层)不支持preSync/postSync
无论哪种方式,请记住,修改应用程序池将要求您的部署用户是远程计算机上的管理员。