【发布时间】:2016-11-07 13:59:05
【问题描述】:
我有一个新的 .netcore web 应用程序部署到 windows server 2008R2 IIS 实例,在应用程序空闲一段时间后,第一次加载时速度很慢,然后后续请求非常快。
在以前的 .net 版本中,我将 IIS 中应用程序池的空闲超时属性更改为 0 以解决此问题。 .netcore 的某个地方是否有类似的设置,也许我错过了我可以添加到 Startup.cs 文件中?
【问题讨论】:
-
ASP.NET Core per see 没有生命周期回收。是 IIS 做的,所以你需要在那里设置它,因为 IIS 负责启动和停止 (ASP).NET Core 应用程序
-
@Tseng 你有什么建议?我已将 IIS 设置为永不超时,但 .netcore 应用程序在闲置一段时间后首次启动仍需要更长的时间。我在他的回答中采纳了 wolvenhaven 的建议,编写了一个快速脚本,该脚本刚刚点击了应用程序中的一个页面,这似乎有所帮助。
-
如果你能一致地重现这个,你能提交一个错误github.com/aspnet/KestrelHttpServer
标签: asp.net-core iis-7.5