Asp.net mvc MVC站点仅在服务器上出现500个错误,如何获得有关错误的更多信息?

Asp.net mvc MVC站点仅在服务器上出现500个错误,如何获得有关错误的更多信息?,asp.net-mvc,iis,Asp.net Mvc,Iis,我有一个MVC 5 web应用程序,在调试时在VS中运行得非常好,但当我部署到IIS服务器(Windows 2012 R2)时,我收到一个500内部服务器错误。我甚至在服务器上的web.config中启用了debug=true,但没有得到详细的错误信息。事件日志中没有显示任何内容。我已在IIS中重新启动网站,并在没有更改的情况下回收了应用程序池。我必须做些什么才能找出服务器端不起作用的地方?默认情况下,IIS对远程连接隐藏调试信息。这意味着您需要登录到服务器并在那里浏览站点,或者需要关闭web.

我有一个MVC 5 web应用程序,在调试时在VS中运行得非常好,但当我部署到IIS服务器(Windows 2012 R2)时,我收到一个500内部服务器错误。我甚至在服务器上的web.config中启用了
debug=true
,但没有得到详细的错误信息。事件日志中没有显示任何内容。我已在IIS中重新启动网站,并在没有更改的情况下回收了应用程序池。我必须做些什么才能找出服务器端不起作用的地方?

默认情况下,IIS对远程连接隐藏调试信息。这意味着您需要登录到服务器并在那里浏览站点,或者需要关闭web.config中的自定义错误(从RemoteOnly更改为off)


然而,IIS中的许多配置错误只有在服务器上浏览时才会正确显示。

而我没有找到确切的错误所在。我最终从组中重建了我的站点,在这样做的过程中,我确实发现这与web.config有关,但我在新站点中遗漏了太多的web.config文件,我不知道导致问题的确切代码。

客户错误已关闭,debug=true已设置(如果我没记错的话,这会克服客户的错误),甚至从服务器上浏览,它仍然只显示500个内部错误。