首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExecutionTimeout不工作

ExecutionTimeout不工作
EN

Stack Overflow用户
提问于 2013-11-08 14:15:38
回答 2查看 3.2K关注 0票数 0

我在Visual 2008中开发了一个带有3.5框架的ASP.net应用程序。当我做一个特别长的任务时,我的网站在90秒后就会超时。我想把它增加到360秒。在Microsoft之后,我将executionTimeout设置为web.config,如下所示:

代码语言:javascript
复制
<system.web>
<httpRuntime executionTimeout="360" />

...

</system.web>

我甚至按照指示将debug=设置为“false”。

但是它不起作用--应用程序在90秒后仍然超时。它在设计时运行时不工作,在将它部署到IIS后也不工作。

请帮帮忙。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-12 15:46:36

我找到了解决自己问题的办法。我正在使用Ajax,事实证明,在使用Ajax时,仅在webconfig中设置executionTimeout是不够的。脚本管理器中的AsyncPostBackTimeout也必须设置,以匹配executiontimeout的值。对我来说是360。

代码语言:javascript
复制
<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="360">

</asp:ScriptManager>
票数 -2
EN

Stack Overflow用户

发布于 2013-11-08 15:15:23

来自MSDN

如果超时过期,则会引发异常。您可以在事件日志的应用程序文件夹中记录相关信息。为此,您可以在配置元素中启用应用程序运行状况监视。

这将给您一个很好的开始,看看您是否有超时异常的问题,或者您是否有其他问题(显然我们无法解决这个问题,因为我们没有您的代码:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19861147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档