【问题标题】:"under maintenance" view in IIS, while stop / start .net core applicationIIS 中的“维护中”视图,同时停止/启动 .net 核心应用程序
【发布时间】:2019-11-07 13:01:11
【问题描述】:

我想在重新启动(停止然后启动)我的 IIS .net 核心网站时显示“维护中”页面。

我想这样做,因为我经常需要替换一些.dll,并且我也想告诉用户,该网站仍然处于活动状态,只是在建设中。

我需要停止网站,否则我无法替换 .dll 文件。

有没有直接在 IIS 中执行此操作的好方法?尽管有 IIS,也许还有另一种不错的方式来做到这一点?

【问题讨论】:

  • 您的意思可能是维护中,因为_under building 意味着该站点尚不存在:)
  • 两件事:1) 热交换 DLL 总是一个坏主意。如果您进行了更改,请发布您网站的新版本。 2)最好上传到不同的文件夹,然后将站点交换到新文件夹。这将导致零停机时间并且为您提供了一种在出现问题时进行恢复的方法(即只需切换回旧的工作目录)。

标签: asp.net-core iis


【解决方案1】:

您可能正在寻找 app_offline.html

将此文件放入 Web 应用程序的根目录会导致应用程序停止并改为提供该单个文件。我确实将它与asp.net一起使用。 asp.net core 的第一个版本不支持它,但同时它们应该如文档所述。

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-3.0#appofflinehtm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 2020-10-21
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多