代码之家  ›  专栏  ›  技术社区  ›  Abel

有哪些可能的原因导致App_脱机.htm不让网站瘫痪?

  •  4
  • Abel  · 技术社区  · 16 年前

    通常,我用 App_Offline.htm 完全 ). 这似乎发生在一个可更新的网站上,当我改变一些东西时,比如一个控件,然后,当它不够快(网站挂起)时,我放置应用程序_脱机.htm在网站的根目录中。

    在大多数情况下,这会立即关闭我的网站。但有时不会。在这种情况下,我不能停止网站(当我重新启动时,行为仍在继续)。停止应用程序池不会让我重新启动同一个应用程序池。目前仅有的两种解决方案是重新启动整个iisweb服务。

    应用程序_脱机.htm

    5 回复  |  直到 16 年前
        1
  •  2
  •   Community Mohan Dere    9 年前

    IIS不应停止现有操作,只应阻止新请求通过: Will app_offline.htm stop current requests or just new requests?

    听起来像是在描述一个场景,在这个场景中,你更新了一个控件,试图加载一个页面,而IE却被卡住了。此时,您将 app_offline.htm 希望能马上看到那一页。

    如果您在提交 在适当的地方,然后你应该看到页面上来了。但是,现有的请求不会受到上述链接的影响。

    如果可能,尝试部署 在进行控制更改之前归档。

        2
  •  6
  •   GolfARama    14 年前

        3
  •  1
  •   Max_Steve    15 年前

    “停止应用程序池不允许我重新启动同一个应用程序池” …如果您的意思是在停止池后不能立即重新启动它,那是因为它尚未停止。根据该池中工作进程的数量,它可能需要一分钟的时间才能完全降速,以便接受start命令。

    此外,我认为你必须重新启动池,以便应用程序_脱机.htm无论如何都要有效地工作。

        4
  •  1
  •   yene    13 年前

    事情是这样的。 每次在服务器上打开.sln或更新代码时,它都会在根目录中创建app\u脱机票证。

    每次打开.sln后,请手动脱机删除应用程序。

    谢谢。

        5
  •  0
  •   Robert Sirre    8 年前

    另一种可能是缺少处理程序。需要以下处理程序:

    ExtensionlessUrlHandler-Integrated-4.0