我有 Windows Server 2003 (IIS 6.0) 和 Windows Server 2008 (IIS 7.0) 服务器,我使用 MSBuild 来部署 Web 应用程序。
我需要进行安全部署,并执行以下操作:
停止 IIS 6 中的网站(或 IIS 7 中的应用程序),而不是停止 AppPool。
检查网站是否停止;没有运行。
如果网站停止,请执行另一项部署任务。
启动网站 IIS 6(或 IIS 7 中的应用程序),
我怎样才能做到这一点?
更新:对我来说关键:IIS6WebSite 和 IIS6AppPool(以及 IIS7),尝试停止网站或 AppPool 时是否等待停止状态?
当我为网站执行停止操作(或为 AppPool 停止操作)时,我需要确保 100% 的网站停止,然后,只有当网站停止时,我才能执行其他目标。