好的,这个杀了我。它完全没有意义......我已经设置了一个简单的MVC.Net项目。一切似乎都很好。我得到了典型的404错误,并且想要改变它,所以我开始研究......这让我在global.asax中的Application_Error方法中探讨。这一切看起来都像我期望的那样有效。
这是问题所在。我在Application_Error方法中添加了以下代码行(仅此行)并创建了一个断点,以查看错误流量是什么样的,这样我就可以测试等等。
Exception ex = Server.GetLastError();
我在调试中运行该项目,它返回带有错误代码404的HttpException
到目前为止没什么太奇怪的吧?所以,我搜索了这个违规的电话。我使用了Visual Studio Find函数,并在/Content/jquery-ui-1.8.7.custom.min.js中搜索了整个解决方案。没有调用此文件。我搜索了jquery-ui-1.8.7.custom.min.js并找到了该文件的所有预期调用,它在/ Scripts /目录中查找它。路径控制器 '/Content/jquery-ui-1.8.7.custom.min.js' 未找到或未执行 一个IController。
在/ Content /目录中,我有.css文件,以及Images子目录中的一些图像......
我希望有一些奇怪的东西,我不知道MVC.Net,你们已经想到这会导致这种怪癖。它没有任何意义......如果有对该文件的调用,我可以看到404,但是没有......
就此而言,任何针对某些故障排除方法的指导都会有所帮助。我很难过......
谢谢你们!
答案 0 :(得分:1)
只是一个帮助您调试的建议:下载Fiddler并检查实际发出的HTTP请求。注意:使用localhost进行调试时,请创建一个新的hosts条目并将127.0.0.1指向其他名称,否则Fiddler将不会跟踪请求。