2011-06-15 52 views
17

有没有人能够获得在IIS 6上工作的MVC迷你分析器?我在应用程序中设置了分析器,它在Visual Studio,IIS Express和IIS 7.5中完美工作,但是当我将完全相同的应用程序放到IIS 6上时,它不起作用。IIS 6上的MVC Mini Profiler

这个问题似乎是加载/mini-profiler-includes.js,我刚刚得到404响应。我已经检查过路由表,并且正确的路由已经由Profiler注册,但除此之外,我不知道还有什么可以尝试的。

回答

24

在IIS 7上,ASP.NET默认情况下以集成模式运行,因此ASP.NET运行时将处理所有请求,但是在IIS 6上,ASP.NET只处理在映射部分中明确列出的扩展。

当请求进入/mini-profiler-includes.js IIS看到.js并尝试提供静态文件,但由于该文件是由ASP.NET“生成”的,处理程序永远不会被命中并返回404错误。

为了解决这个问题,您需要向IIS添加通配符映射,以便将所有请求交给ASP.NET。 This博客文章有一个很好的演练过程。

相关问题