【发布时间】:2020-02-18 19:22:39
【问题描述】:
我有一个 asp .net 核心网站,在 web.config 中有以下内容
<aspNetCore processPath="%LAUNCHER_PATH%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" arguments="%LAUNCHER_ARGS%" requestTimeout="00:20:00">
但它会因错误而超时
HTTP Error 500.37 - ANCM Failed to Start Within Startup Time Limit
我可以从https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-3.0 看到 requestTimeout 属性不适用于进程内托管。有没有增加超时时间的替代方法?
另一种前进的方法是重新调整应用程序,以便在第一次点击时加载不需要很长时间,但现在我正在努力避免这种情况。
【问题讨论】:
-
requestTimeout属性不适用于进程内托管。对于进程内托管,模块等待应用处理请求。关于此错误,您可以参考:docs.microsoft.com/en-us/aspnet/core/test/… -
谢谢,那个链接说
By default, the timeout is 120 seconds.有什么办法可以增加吗? -
我还需要增加进程内托管的默认超时值。
-
见
startupTimeLimitdocs.microsoft.com/en-us/aspnet/core/host-and-deploy/…
标签: c# asp.net asp.net-core