【发布时间】:2013-05-15 15:33:36
【问题描述】:
当我尝试使用 asp.net 应用程序时,我收到了这个 runtime error sometime。
my browser windows is open for long time 时出现此错误,而我无法处理此问题.. 可能是服务器时间
是因为登录超时吗?
【问题讨论】:
标签: asp.net asp.net-mvc error-handling runtime-error
当我尝试使用 asp.net 应用程序时,我收到了这个 runtime error sometime。
my browser windows is open for long time 时出现此错误,而我无法处理此问题.. 可能是服务器时间
是因为登录超时吗?
【问题讨论】:
标签: asp.net asp.net-mvc error-handling runtime-error
我不相信有任何方法可以从这个错误消息中看出问题所在。如错误消息所述,当前设置阻止显示实际错误消息!您需要更改设置,以便实际看到错误消息,这将帮助您找出导致它的原因。
为此,请进入您的 web.config 文件并设置(Note Off 大写 O)
在 IIS6 上:
<configuration>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/> <---- Optional
</system.web>
</configuration>
在 IIS7 上:
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
</system.webServer>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/>
</system.web>
</configuration>
编辑 - 添加更多信息:
您好 ashuthinks,我看到您已经接受了我的回答,但只是想再添加几行。如果您的代码中的所有内容都正常,并且网站运行完美,并且如果您将其闲置 20 分钟左右,您只会在屏幕上收到一条错误消息,那么您可能会遇到会话超时。我没有这方面的经验,但我听说过。
您可以尝试的其中一件事是在 web.config 中更改会话超时:
这里似乎有一篇很好的文章:http://www.simon.kaulius.com/page_timeout_in_asp_net.htm 它讨论了修改 web.config,并在 IIS 和 global.asax 中进行更改以在超时时将用户重定向到另一个页面。
stackoverflow 上似乎还有一个线程在处理超时问题:Session timeout in ASP.NET
【讨论】: