出于某种原因,emlah没有在我的MVC3应用程序中记录丢失的图像。其他所有“错过动作”的错误网址都可以。可能是什么原因? 感谢
编辑:
我正在运行集成模式,而不是使用内置的VS IIS。
编辑2:
如果通过虚拟目录映射图像,似乎不会记录丢失的图像:
答案 0 :(得分:3)
那是因为您没有在IIS集成管道模式下运行。如果您在Visual Studio的内置Web服务器(Cassini)或IIS 6.0或IIS 7.0经典模式下对此进行测试,则图像由Web服务器直接提供,而不是通过ASP.NET环境提供。因此,ELMAH是一个ASP.NET处理程序,它无法知道这些图像。
您可以在本地切换到使用IIS Express,并在发货时使用IIS 7.0集成管道模式。然后,您将获得未找到的静态资源(如图像)的日志。