有没有人能够让 MVC 迷你分析器在 IIS 6 上工作?我已经在我的应用程序中设置了探查器,它在 Visual Studio、IIS Express 和 IIS 7.5 中完美运行,但是当我将完全相同的应用程序放到 IIS 6 上时,它将无法工作。
问题似乎与加载/mini-profiler-includes.js 有关,我只收到 404 响应。我检查了路由表,分析器已经注册了正确的路由,但除此之外,我不知道还能尝试什么。
最佳答案
在 IIS 7 上,ASP.NET 默认以集成模式运行,因此 ASP.NET 运行时将处理所有请求,但在 IIS 6 上 ASP.NET 仅处理映射部分中明确列出的扩展。
当请求来自 /mini-profiler-includes.js
IIS 看到 .js 并尝试提供静态文件,但由于文件是由 ASP.NET“生成”的,处理程序永远不会被命中,并返回 404 错误。
为了解决这个问题,您需要向 IIS 添加一个通配符映射,以便将所有请求传递给 ASP.NET。 This博客文章有一个很好的过程演练。
关于iis-6 - IIS 6 上的 MVC 迷你分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6359161/