有没有人能够让IIS 6上的MVC迷你探测器工作?我在我的应用程序中设置了探查器,它在Visual Studio,IIS Express和IIS 7.5中运行良好,但是当我将完全相同的应用程序放到IIS 6上时,它将无法工作。
问题似乎是在加载/mini-profiler-includes.js时,我只得到404响应。我已经检查了路由表,并且探查器已经注册了正确的路由,但除此之外我还不确定还有什么可以尝试。
答案 0 :(得分:24)
在IIS 7上,ASP.NET默认以集成模式运行,因此ASP.NET运行时将处理所有请求,但是在IIS 6上,ASP.NET仅处理映射部分中明确列出的扩展。
当/mini-profiler-includes.js
请求进入时,IIS会看到.js并尝试提供静态文件,但是当ASP.NET生成文件时,处理程序永远不会被命中,并返回404错误。
为了解决此问题,您需要向IIS添加通配符映射,以便将所有请求传递给ASP.NET。 This博文有一个很好的演练过程。