随机404使用IIS

时间:2011-09-15 22:37:25

标签: asp.net iis iis-7.5

什么会导致IIS返回404,有时只会?如果我在页面上点击404,我可以简单地点击刷新它就会出现。它是可重复的。我用小提琴手看看发生了什么,我什么都没看到。我已经设置了IIS跟踪但是再次,我没有看到问题究竟是什么,文件存在而404有时只会发生。有时我的意思是,如果我导航到一个页面并得到一个404我可以刷新它会出现但其他时候我可以导航到该页面它不会404.它不限于任何一个页面或条件。

我可以尝试哪些其他方法来确定问题所在?

4 个答案:

答案 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" />

显然,需要进行分析以确保这不会以任何其他方式影响您的应用程序。