Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想部署几个 Web 应用程序,但是在部署到具有现有 Web 应用程序的服务器时,我需要升级这两个 Web 应用程序的应用程序池(以使用 ASP.NET 4.0)。
我有一个通过 VS 2012 配置的自动部署,效果很好。如何修改该自动部署(使用 Web 部署到 Windows Server 2008 R2 服务器),以便它运行两个 shell 命令来更改应用程序池?
如果您使用 Visual Studio 创建包,然后使用msdeploy.exe(或生成的.cmd文件)执行部署,则可以通过提供程序传递preSync调用批处理文件的参数runCommand。
msdeploy.exe
.cmd
preSync
runCommand
如果您使用 Visual Studio 执行实际部署,那么您就不走运了,因为 Web 发布管道(位于 MSDeploy 上的 MSBuild 层)不支持preSync/postSync
preSync/postSync
无论哪种方式,请记住,修改应用程序池将要求您的部署用户是远程计算机上的管理员。