16

有没有人能够让 MVC 迷你分析器在 IIS 6 上工作?我已经在我的应用程序中设置了探查器,它在 Visual Studio、IIS Express 和 IIS 7.5 中运行良好,但是当我将完全相同的应用程序放到 IIS 6 上时,它就无法运行了。

问题似乎与加载 /mini-profiler-includes.js 有关,我只收到 404 响应。我已经检查了路由表,并且探查器已经注册了正确的路由,但除此之外我不确定还能尝试什么。

4

1 回答 1

24

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

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

为了解决这个问题,您需要向 IIS 添加通配符映射,以便所有请求都交给 ASP.NET。这篇博客文章很好地介绍了该过程。

于 2011-06-15T16:25:10.577 回答