【发布时间】:2013-11-08 14:15:38
【问题描述】:
我有一个在 Visual Studio 2008 中使用 3.5 框架开发的 ASP.net 应用程序。在执行特别长的任务时,我的网站在 90 秒后一直超时。我想将其增加到 360 秒。根据 Microsoft 文档,我在 web.config 中设置 executionTimeout 如下:
<system.web>
<httpRuntime executionTimeout="360" />
...
</system.web>
我什至按照指示在编译下设置了 debug="false"。
但它不起作用 - 应用程序在 90 秒后仍然超时。它在设计时运行时不起作用,在将其部署到 IIS 后也不起作用。
请帮忙。
谢谢。
【问题讨论】:
-
如果是一个长时间运行的db任务,你可能会遇到SQL超时。如果是这样,您可能还需要增加涉及的 SQL 命令的 CommandTimeout 属性