如何在 System.Web.Mvc.MvcHandler 上调试 500.0 / 0x00000000 错误

Car*_*arl 6 iis asp.net-mvc iis-8

我收到了这个我无法弄清楚的奇怪错误。在 Windows 8.1、IIS 8.5 上运行。该站点在 Microsoft Azure 上运行良好,因此它一定是本地配置问题。我在 IIS Express 中遇到与在 IIS 中相同的错误。

这个问题已经存在好几天了,这让我很沮丧。我什至无法测试简单的 CSS/内容更改(这是我正在尝试做的),而不需要每次都将它们推送到 Azure 进行检查。

错误:

Module          global.asax
Notification    EndRequest
Handler         System.Web.Mvc.MvcHandler
Error Code      0x00000000
Requested URL   https://localhost:443/
Physical Path   C:\inetpub\wwwroot\dev\
Logon Method    Anonymous
Logon User      Anonymous
Request Tracing Directory C:\inetpub\logs\FailedReqLogFiles
Run Code Online (Sandbox Code Playgroud)

这是警告之前部分的跟踪

我尝试过的事情

  • 重新安装 IIS、.NET 4.5、Visual Studio
  • 检查权限:IIS_IUSRS 有权访问文件夹和文件
  • 安装了一个基本的 MVC 5 演示应用程序。在相关网站和应用程序池下完美运行。
  • 在我的网站目录的根目录中放置一个基本的 aspx hello world 页面。它在默认网站中加载,但在相关网站下时,我收到“PageHandlerFactory-Integrated-4.0”错误。

小智 0

我坚信您的应用程序池配置有点错误。尝试按照 MSDN 中的建议设置正确的 .Net 框架版本。