【问题标题】:Async controller/page timeouts .NET MVC 6 (vNext).异步控制器/页面超时 .NET MVC 6 (vNext)。
【发布时间】:2016-03-18 09:38:15
【问题描述】:

目前我正在尝试在异步控制器的 MVC 6 中实现更长的页面超时(由于相当大的文件上传),似乎可信赖的 ol'[AsyncTimeout] 属性在 vNext 中不再存在。

我已经在网上搜索了这个问题的答案,到目前为止一无所获,有没有人找到解决方案?

【问题讨论】:

    标签: c# asp.net .net asp.net-core


    【解决方案1】:

    由于某些问题,该功能似乎已被取消,请参阅MVC repo上的讨论

    【讨论】:

    • Eek,所以在 .NET Core 中绝对没有办法做到这一点?!对我来说听起来很疯狂!
    • 是的,有些东西不会进入 1.0,许多人认为这是至关重要的。然而,正如 MS 所说,他们宁愿发布具有坚如磐石的基础和一些缺失功能的 1.0 版本,然后发布带有很多问题的 1.0 版本的所有功能。根据该拉取请求,您暂时可以实现自己的版本,或者,如果您计划在 IIS 中托管,您可以使用全局服务器超时作为替代,尽管我有不知道在这种情况下这是否真的有效。
    • 我会看看我能做些什么,令人惊讶的是社区的人们没有为了公平而大喊大叫!感谢您抽出宝贵时间回答这个问题。
    【解决方案2】:

    这并不理想,但您可以通过在 httpHandler 配置上全局增加超时来解决此问题。显然,这仅适用于在 IIS 中托管。

    <httpPlatform processPath="%DNX_PATH%" arguments="%DNX_ARGS%" forwardWindowsAuthToken="false" startupTimeLimit="3600" requestTimeout="00:05:00" />
    

    【讨论】:

    • 干杯汤姆,我试试看!
    猜你喜欢
    • 1970-01-01
    • 2015-04-07
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多