在某些情况下,我们在 ASP.NET 中构建需要几分钟才能构建的报告——比默认执行超时时间长。是否可以在运行时和/或特定页面 [和/或特定 Web 服务方法] 更改超时?
我们已经尝试过HttpRuntimeSection.ExecutionTimeout无济于事(在运行时抛出异常说The configuration is read only.
)。
在某些情况下,我们在 ASP.NET 中构建需要几分钟才能构建的报告——比默认执行超时时间长。是否可以在运行时和/或特定页面 [和/或特定 Web 服务方法] 更改超时?
我们已经尝试过HttpRuntimeSection.ExecutionTimeout无济于事(在运行时抛出异常说The configuration is read only.
)。
您可以在 webconfig 文件中为所需页面调整超时
<location path="somefile.aspx">
<system.web>
<httpRuntime executionTimeout="180"/>
<system.web/>
<location/>
Server.ScriptTimeout似乎对我们有用:
Server.ScriptTimeout = 600;