为特定控制器 ASP.Net 核心 MVC 设置请求超时



我正在尝试增加 .Net core 应用程序中特定控制器的请求超时,但我能找到的唯一方法是通过这样做在 web.config 中全局增加请求超时。

<system.webServer>
<handlers>
<remove name="aspNetCore"/>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
</handlers>
<aspNetCore requestTimeout="00:20:00" processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".logsstdout" />
</system.webServer>

在ASP 4中,可以在控制器/操作中以编程方式指定超时,但我在.Net Core中没有找到它。

HttpContext.Current.Server.ScriptTimeout = 1200;

我的问题是,有没有办法在内核中的操作/控制器内以编程方式设置超时 ASP.NET?

否,无法在特定控制器或操作中以编程方式设置超时。

相关内容

  • 没有找到相关文章

最新更新