【问题标题】:ASP.NET : Error 500 instead of Detailed ErrorASP.NET:错误 500 而不是详细错误
【发布时间】:2015-04-09 15:37:32
【问题描述】:

突然间,我在 smarterasp 上托管的 Asp.Net Web 应用程序出现错误 500。

我可以访问页面但无法访问任何资源(CSS、JS、图像等) 这是CSS File

错误:页面无法显示,因为内部服务器 发生错误。

即使您尝试访问不存在的资源,它也应该通过 404,但您将获得 500。我尝试联系支持人员,他们说一切都很好。

我已经设置了 customErrors=off。

<system.web>
  <trace enabled="false" />
  <customErrors mode="Off">
  </customErrors>
  <compilation debug="true" strict="false" explicit="true" targetFramework="4.5" />
  <httpRuntime requestValidationMode="2.0" />
  <pages controlRenderingCompatibilityVersion="4.0" />
</system.web>

【问题讨论】:

  • 关闭自定义错误模式后,您可能会获得更详细的异常,例如遇到错误时服务器的堆栈跟踪。如果我能做出有根据的猜测,我会说网络服务器访问您的资源的权限已经在磁盘或某些 web.config、根目录或位于资源文件夹本身中的那些更改。
  • 您是否可以在本地开发环境中测试您的 ASP.NET Web 应用程序?我发现在 localhost 上查看我的 Web 应用程序时,我会从浏览器获得更详细的错误报告,而不是远程 Web 服务器。
  • 再次检查您的 web.config 文件,可能您上传的文件无效。
  • 同意,上面可能有一个 web.config 问题导致服务器在解析配置文件的错误部分之前出错
  • 我删除了旧的 web.config 并在构建后上传了新的,仍然是同样的问题。该应用程序在 localhost 上运行良好。

标签: asp.net web-config


【解决方案1】:

我为静态内容定义了 mimeMap,之前在 web.config 中运行良好,但后来发现 StaticFileModule 已安装在导致问题的 Web 服务器上. (可能他们最近安装了它)

【讨论】:

    猜你喜欢
    • 2011-03-17
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    相关资源
    最近更新 更多