0

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

我有一个通过 VS 2012 配置的自动部署,效果很好。如何修改该自动部署(使用 Web 部署到 Windows Server 2008 R2 服务器),以便它运行两个 shell 命令来更改应用程序池?

4

1 回答 1

0

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

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

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

于 2013-04-17T23:08:17.330 回答