我过去遇到过这个问题,解决方案始终是配置问题,或者需要运行aspnet_regiis -i或其他东西。但是aspnet_regiis没有解决问题,我在任何配置文件中都找不到任何错误。
是否有一些我不看的日志会告诉我究竟是什么“500 - 内部服务器错误”我实际上正在点击?
答案 0 :(得分:4)
如果您看到的500 - Internal Server Error
页面看起来像这样:
然后,您可以让IIS7通过配置以下内容将详细错误传递回客户端:
<system.webServer>
<httpErrors existingResponse="PassThrough" />
</system.webServer>
如果您正在使用IE,请记得关闭显示友好的HTTP错误消息(在工具 - &gt;选项 - &gt;高级),但您已经知道:)。
如果仍然没有解决问题,那么您可以使用失败请求跟踪,这是一种非常有效的诊断工具:
答案 1 :(得分:1)
管理工具/计算机管理/事件查看器/应用程序日志
我想..现在不在窗户前面。您应该在该日志中看到一些与您的500错误相对应的事件。他们会给你更多信息。