运行时错误

时间:2009-04-19 18:00:33

标签: asp.net

错误是什么意思,我该怎么做才能解决这个问题? :

  

描述:服务器上发生了应用程序错误。此应用程序的当前自定义错误设置可防止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以由运行在本地服务器计算机上的浏览器查看。

详细信息:要在远程计算机上查看此特定错误消息的详细信息,请在位于当前Web应用程序根目录中的“web.config”配置文件中创建标记。然后,此标记应将其“mode”属性设置为“Off”。

2 个答案:

答案 0 :(得分:3)

它在错误中告诉您:编辑web.config并将错误模式更改为Off。

例如,添加以下内容:

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

出于安全原因,您不希望在外部发出详细错误,因此这通常是更好的设置:

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="~/Error.aspx"/>
    </system.web>
</configuration>

如果从服务器访问,这将在您的开发计算机或服务器上显示错误,但会将外部用户重定向到自定义错误页面。

答案 1 :(得分:0)

您不应该在生产服务器上关闭CustomErrors,因为您可能会通过这些错误暴露敏感信息(这就是它首先隐藏它们的全部原因)。您可以实现异常处理和记录以正确诊断生产服务器上的基础问题。理想情况下,您可以在开发/测试服务器上重现相同的问题,可以安全地禁用CustomErrors。但是,CustomErrors的“RemoteOnly”默认选项仍然允许您查看生产中的错误,您只需要从本地计算机(即Web服务器)进行浏览。

你发布的错误只是意味着一些未处理的异常冒出来,它几乎可以是任何东西。