代码之家  ›  专栏  ›  技术社区  ›  Joseph Sturtevant

ASP.NET显示错误详细信息

  •  2
  • Joseph Sturtevant  · 技术社区  · 17 年前

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

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

    运行时错误

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

    详细信息:启用此的详细信息 要查看的特定错误消息 在远程计算机上,请创建 标签内 “web.config”配置文件 位于的根目录中 当前Web应用程序。这个 标签应该有 其“模式”属性设置为“关闭”。

    但是,我在本地服务器上,所以我不知道为什么会看到这个错误。我补充说 <customErrors mode="Off"/> 到我的web.config文件,但我仍然看不到错误的详细信息。有人知道怎么解决这个问题吗?

    4 回复  |  直到 17 年前
        1
  •  3
  •   Daniel Hill    17 年前

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

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

        2
  •  1
  •   tvanfosson    17 年前

    检查您的网络配置。我怀疑配置中有一个错误阻止了对它的正确分析——这可能会显示在事件日志中。

        3
  •  1
  •   Joseph Sturtevant    17 年前

    结果发现,这是在同一个应用程序池上运行的不同.NET版本的问题。同一服务器上的另一个禁用网站已设置为对其应用程序使用.NET 1.1。显然,这是问题所在,因为将其更改为.NET 2.0解决了问题。

        4
  •  0
  •   Mike Robinson    17 年前

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

    推荐文章