Kyl*_*est 88 asp.net-mvc asp.net-web-api
我想在我的应用程序中增加特定控制器操作的请求超时.我知道我可以在web.config中为整个应用程序执行此操作,但我宁愿在这一个操作上更改它.
Web.config示例:
<system.web>
<httpRuntime executionTimeout="1000" />
</system.web>
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
Ant*_*nes 122
您可以在控制器中以编程方式设置: -
HttpContext.Current.Server.ScriptTimeout = 300;
Run Code Online (Sandbox Code Playgroud)
将超时设置为5分钟而不是默认的110秒(奇怪的是什么?)
小智 64
<location path="ControllerName/ActionName">
<system.web>
<httpRuntime executionTimeout="1000"/>
</system.web>
</location>
Run Code Online (Sandbox Code Playgroud)
可能最好在web.config中设置这样的值而不是控制器.可配置选项的硬编码被认为是有害的.
Pat*_*ina 19
我不得不使用.NET 4.5添加"当前":
HttpContext.Current.Server.ScriptTimeout = 300;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
85732 次 |
| 最近记录: |