kestrel 是否支持 applicationInitialization 功能?
这是您可以定义将在应用程序启动后执行的页面(或多个页面)的功能。基本上是预热应用程序。
如果不支持,是否有 Kestrel 的等效项?
最佳答案
如果时间倒流,大多数人使用脚本来 ping 页面,以便他们的 Web 应用程序可以预热。后来 Microsoft 为 IIS 7.5 及更高版本开发了应用程序初始化模块来简化它(并具有一些额外的功能,例如显示警告页面)。
但是,如果我们将范围更改为 Kestrel,那么 Microsoft 还没有实现类似功能的计划,因为 GitHub 线程类似于 this透露。
您可以使用 ping 作为一种变通方法,然后等着看 Microsoft 是否会改变主意。他们在将 URL 重写功能移植到 Kestrel 时这样做了,作为 middleware .
同样,ASP.NET Core 是开源的,因此也许有人可以介入实现这样的中间件。
关于windows - 带有 applicationInitialization 和 Kestrel 的 .NET Core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49499989/