0

runtime error sometime当我尝试使用 asp.net 应用程序时,我得到了这个。

我在什么时候收到这个错误my browser windows is open for long time,我不处理这个..可能是服务器时间

是因为登录超时吗?

在此处输入图像描述

4

1 回答 1

2

我不相信有任何方法可以从这个错误消息中看出问题所在。如错误消息所述,当前设置阻止显示实际错误消息!您需要更改设置,以便实际看到错误消息,这将帮助您找出导致它的原因。

为此,请进入您的 web.config 文件并设置(注意关闭有大写 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 上的超时问题:ASP.NET 中的会话超时

于 2013-05-15T15:36:43.140 回答