【问题标题】:ASP.NET Show Error DetailsASP.NET 显示错误详细信息
【发布时间】:2009-01-05 03:28:15
【问题描述】:

我最近将我的 ASP.NET 3.5 应用程序部署到我的测试服务器上,这是一个新安装的 Windows Server 2003 Standard 副本,上面安装了 IIS 6.0 和 .NET 3.5 SP1。当我查看应用程序(甚至从服务器上的网络浏览器)时,我得到:

“/”应用程序中的服务器错误。

运行时错误

描述:一个 应用程序错误发生在 服务器。当前的自定义错误 此应用程序的设置阻止 应用程序错误的详细信息 从被远程查看(对于 安全原因)。然而,它可以 由运行在 本地服务器机器。

详细信息:启用此详细信息 要查看的特定错误消息 在远程机器上,请创建一个 标记内 “web.config”配置文件 位于根目录下 当前的网络应用程序。这 然后标签应该有 其“mode”属性设置为“Off”。

但是,我在本地服务器计算机上,所以我不确定为什么会看到此错误。我已将<customErrors mode="Off"/> 添加到我的 Web.Config 文件中,但我仍然看不到错误详细信息。有谁知道如何解决这个问题?

【问题讨论】:

    标签: asp.net iis


    【解决方案1】:

    检查应用程序事件日志。默认情况下,ASP .NET 应该在其中转储未捕获的错误。

    另外,您是否已将应用程序部署到子目录中,但尚未将子目录设置为应用程序?如果不是应用程序,ASP .NET 可能会查看根 web.config 而不是子目录中的那个。

    【讨论】:

      【解决方案2】:

      检查您的网络配置。我怀疑您的配置有错误,导致无法正确解析 - 这可能会显示在事件日志中。

      【讨论】:

        【解决方案3】:

        事实证明,这是在同一个应用程序池上运行的不同 .NET 版本的问题。同一台服务器上的另一个禁用网站被设置为使用 .NET 1.1 作为其应用程序。显然这是因为将其更改为 .NET 2.0 解决了问题。

        【讨论】:

          【解决方案4】:

          我在 Elmah (http://code.google.com/p/elmah/) 方面有很多很好的经验。它在后台详细记录错误日志(电子邮件和/或数据库)。

          【讨论】:

            猜你喜欢
            • 2019-01-08
            • 1970-01-01
            • 2020-09-05
            • 2016-07-05
            • 1970-01-01
            • 2012-04-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多