.NET Core with applicationInitialization&红隼

时间:2018-03-26 18:02:55

标签: windows iis .net

kestrel是否支持applicationInitialization功能?

这是您可以定义将在应用程序启动后执行的页面(或多个页面)的功能。基本上是为了预热应用程序。

如果不支持Kestrel的等价物吗?

1 个答案:

答案 0 :(得分:2)

如果我们退回时间,大多数人会使用脚本ping页面,以便他们的Web应用程序可以预热。后来,Microsoft为IIS 7.5及更高版本开发了应用程序初始化模块,以简化(并显示一些额外的功能,如显示警告页面)。

但是,如果我们将范围更改为Kestrel,那么Microsoft还没有计划实现类似的功能,就像this之类的GitHub线程所揭示的那样。

您可以使用ping作为解决方法,并等待Microsoft改变主意。将URL重写功能移植到Kestrel时,他们这样做了middleware

同样,ASP.NET Core是开源的,所以也许有人可以介入实现这样的中间件。

相关问题