Answers:
您可以在控制器中以编程方式进行设置:-
HttpContext.Current.Server.ScriptTimeout = 300;
将超时设置为5分钟,而不是默认的110秒(奇怪的默认值是多少?)
<location path="ControllerName/ActionName">
<system.web>
<httpRuntime executionTimeout="1000"/>
</system.web>
</location>
最好在web.config中而不是控制器中设置此类值。硬编码可配置选项被认为是有害的。
ControllerName\ActionName
我必须使用.NET 4.5添加“当前”:
HttpContext.Current.Server.ScriptTimeout = 300;