Elmah没有记录404(丢失的文件/图像)

时间:2012-01-17 09:29:45

标签: asp.net-mvc asp.net-mvc-3 elmah

出于某种原因,emlah没有在我的MVC3应用程序中记录丢失的图像。其他所有“错过动作”的错误网址都可以。可能是什么原因? 感谢

编辑:

我正在运行集成模式,而不是使用内置的VS IIS。

enter image description here enter image description here

enter image description here

编辑2:

如果通过虚拟目录映射图像,似乎不会记录丢失的图像: enter image description here

1 个答案:

答案 0 :(得分:3)

那是因为您没有在IIS集成管道模式下运行。如果您在Visual Studio的内置Web服务器(Cassini)或IIS 6.0或IIS 7.0经典模式下对此进行测试,则图像由Web服务器直接提供,而不是通过ASP.NET环境提供。因此,ELMAH是一个ASP.NET处理程序,它无法知道这些图像。

您可以在本地切换到使用IIS Express,并在发货时使用IIS 7.0集成管道模式。然后,您将获得未找到的静态资源(如图像)的日志。