MVC.Net站点正在为未被调用的资源/页面引发404错误

时间:2011-01-03 04:54:20

标签: asp.net-mvc http-status-code-404

好的,这个杀了我。它完全没有意义......我已经设置了一个简单的MVC.Net项目。一切似乎都很好。我得到了典型的404错误,并且想要改变它,所以我开始研究......这让我在global.asax中的Application_Error方法中探讨。这一切看起来都像我期望的那样有效。

这是问题所在。我在Application_Error方法中添加了以下代码行(仅此行)并创建了一个断点,以查看错误流量是什么样的,这样我就可以测试等等。

Exception ex = Server.GetLastError();

我在调试中运行该项目,它返回带有错误代码404的HttpException

  

路径控制器   '/Content/jquery-ui-1.8.7.custom.min.js'   未找到或未执行   一个IController。

到目前为止没什么太奇怪的吧?所以,我搜索了这个违规的电话。我使用了Visual Studio Find函数,并在/Content/jquery-ui-1.8.7.custom.min.js中搜索了整个解决方案。没有调用此文件。我搜索了jquery-ui-1.8.7.custom.min.js并找到了该文件的所有预期调用,它在/ Scripts /目录中查找它。

在/ Content /目录中,我有.css文件,以及Images子目录中的一些图像......

我希望有一些奇怪的东西,我不知道MVC.Net,你们已经想到这会导致这种怪癖。它没有任何意义......如果有对该文件的调用,我可以看到404,但是没有......

就此而言,任何针对某些故障排除方法的指导都会有所帮助。我很难过......

谢谢你们!

1 个答案:

答案 0 :(得分:1)

只是一个帮助您调试的建议:下载Fiddler并检查实际发出的HTTP请求。注意:使用localhost进行调试时,请创建一个新的hosts条目并将127.0.0.1指向其他名称,否则Fiddler将不会跟踪请求。