【问题标题】:autostart website after web deploy网络部署后自动启动网站
【发布时间】:2016-07-26 15:06:27
【问题描述】:

我有一个 IIS 网站,其中有多个应用程序连接到同一个应用程序池,我使用 msdeploy 工具通过 web 部署定期部署其中一些网站。此应用程序之一设置为使用serviceAutoStartEnabled="true" 和匹配的serviceAutoStartProvider 自动启动。

当我重新启动整个应用程序池时它运行良好,但是当我网络部署网站时没有触发自动启动

有没有办法告诉 IIS 在部署后完全“重新启动”网站,而不是等待第一个请求?

【问题讨论】:

    标签: iis iis-8 msdeploy webdeploy iis-8.5


    【解决方案1】:

    您可以使用后同步命令:

    msdeploy -verb:sync -preSync:runCommand="net stop w3svc" -source:webserver60 -dest:auto,computername=serverA -verbose -postSync:runCommand="appcmd start site /site.name: contoso" 
    

    https://technet.microsoft.com/en-us/library/ee619740(v=ws.10).aspx

    【讨论】:

    • 停止所有的IIS服务是不是有点残忍?我在 IIS 上有其他应用程序不应该受到影响。
    • 这不会只停止站点的 IIS 服务。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-14
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多