IIS7.5 500 - 内部服务器错误。无详细信息

IIS7.5 500 - 内部服务器错误。无详细信息

我有一台 32 位 Windows 2008 服务器,带有 IIS7。

已经加载了我的 .net4.0 web 应用程序,但我看到的只是灰色屏幕......

500 - 内部服务器错误。您查找的资源存在问题,无法显示。

无论我做什么,它都不会显示错误详细信息。customErrors =“off”没有任何区别,iis日志中没有任何内容,我在事件查看器中也找不到任何内容。

我以为 asp.net 4.0 坏了,但我尝试将普通的 asp.net 2.0 应用程序上传到同一个网站,并将应用程序池版本更改为 v2,但仍然出现同样的错误。

为什么在这种情况下从 iis7 获取任何信息如此困难?我甚至没有得到蓝色/白色/红色错误详细信息。

服务器上的所有其他网站均运行良好(各种 .net 2、3、3.5 和 v4 应用程序)

我将 elmah 添加到我的应用程序中,但仍然出现同样的神秘错误。

没有骰子。

答案1

默认情况下我无法在本地浏览它(可能是防火墙) - 我必须使用 hosts 文件连接一个模拟域并将其循环回到该站点绑定的 IP。

这给了我完整的错误详细信息,即 web.config 上的权限不足。

因此,它无法显示详细信息的原因是它甚至无法读取 web.config 来读取我的“显示错误详细信息”指令(customErrors="off")

答案2

  1. 如果你使用 IE - 在浏览器设置中关闭友好错误

  2. 看看是否有帮助 http://blogs.iis.net/bills/archive/2006/10/19/Improving-Custom-Errors-for-IIS7-Server.aspx

(例如 Shane 建议尝试从 Web 服务器本身(本地)连接到你的 Web 应用程序)

相关内容