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

时间:2017-07-10 20:56:56

标签: asp.net-mvc iis asp.net-core timeout

我正在尝试增加.Net核心应用程序中特定控制器的请求超时,但我能找到的唯一方法就是在web.config中全局增加requestTimeout。

  <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=".\logs\stdout" />
  </system.webServer>

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

HttpContext.Current.Server.ScriptTimeout = 1200;

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

0 个答案:

没有答案