【问题标题】:I'm getting runtime error for asp.net application, is it timeout issue?我收到 asp.net 应用程序的运行时错误,是超时问题吗?
【发布时间】: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


    【解决方案1】:

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

    为此,请进入您的 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

    【讨论】:

    • 我想添加代码以禁用自定义错误,不确定是否可以将其作为评论。另外,我认为 OP 可能会在他这样做后弄清楚实际问题是什么。
    • 好的,谢谢,但是当我的浏览器窗口长时间打开并且我无法处理此问题时出现此错误.. 可能是服务器超时??是吗??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 1970-01-01
    相关资源
    最近更新 更多