什么会导致IIS返回404,有时只会?如果我在页面上点击404,我可以简单地点击刷新它就会出现。它是可重复的。我用小提琴手看看发生了什么,我什么都没看到。我已经设置了IIS跟踪但是再次,我没有看到问题究竟是什么,文件存在而404有时只会发生。有时我的意思是,如果我导航到一个页面并得到一个404我可以刷新它会出现但其他时候我可以导航到该页面它不会404.它不限于任何一个页面或条件。
我可以尝试哪些其他方法来确定问题所在?
答案 0 :(得分:1)
通常的原因是您有一个包含多台计算机的Web场,在一台计算机上缺少页面。
因此,每次随机使用缺少页面的机器时,都会得到404。
答案 1 :(得分:1)
如果您运行Fiddler并且您看到请求到达服务器并且您看到404,那么这听起来不像是Web场问题。
您可能想尝试SysInternals ProcMon查看下面发生了什么。
答案 2 :(得分:0)
我在MVC应用程序中只有这个,因为在某些情况下我的路由不正确。单击将生成404,但F5(刷新)将正确显示网页。你没有提到mvc,但认为值得抛弃它。
答案 3 :(得分:0)
我遇到了类似的问题,我追溯到改变这个问题:
<modules runAllManagedModulesForAllRequests="true" />
为:
<modules runAllManagedModulesForAllRequests="false" />
显然,需要进行分析以确保这不会以任何其他方式影响您的应用程序。