如何编写脚本(例如使用 PowerShell)来回收 Azure 云服务上 Web 角色中托管的网站的应用程序池?
只有一个云服务实例正在运行(用于开发)。回收的原因是为了解决Web 部署错误。
答案1
虽然我不太清楚 AppPool 的名称,但你应该能够使用 回收应用程序池appcmd
。例如:
appcmd recycle apppool /apppool.name: DefaultAppPool
您还可以使用 PowerShell,通过添加 WebAdministration 并执行重新启动 WebAppPool。 例如:
Restart-WebAppPool DefaultAppPool
如何执行取决于您。也许可以通过远程 PowerShell 执行。也许根据您向 Web 角色实例发送的命令执行(也许通过队列消息或其他技术)。
答案2
我迟到了,但你不能用回收应用提供者直接从 msdeploy?