gpt4 book ai didi

asp.net-mvc-3 - 运行 MiniProfiler,并将 runAllManagedModulesForAllRequests 设置为 false

转载 作者:行者123 更新时间:2023-12-03 06:13:35 32 4
gpt4 key购买 nike

最近我们从 v1.7 升级到 MiniProfiler 版本 2.0.1,从那时起我们就无法在 MVC3 网站中使用它,因为当它尝试获取其资源时,它会收到 404。

An example resource call is: /mini-profiler-resources/includes.js?v=tNlJPuyuHLy/d5LQjyDuRbWKa0weCpmO3xkO6MH4TtA=

在搜索过程中,大多数人建议只需将 runAllManagedModulesForAllRequests 设置为 true。为了咯咯地笑,我继续将其设置为 true,是的,它确实有效。 但这不是一个可接受的答案。

如何保留 runAllManagedModulesForAllRequests=false 并仍然使用 MiniProfiler v2?

最佳答案

我遇到了同样的问题 - 请求的资源使用“静​​态”文件扩展名(例如 .js),因此 IIS 希望使用其静态文件处理程序来处理它们。

幸运的是,所有 MiniProfiler 资源都是通过路径 mini-profiler-resources 请求的,因此您可以将以下内容添加到 web.config 中:

<system.webServer>
...
<handlers>
<add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
</handlers>
</system.webServer>

上面的条目指示 IIS 将对 mini-profiler-resources 路径的任何请求都通过 ASP.NET 进行路由。

关于asp.net-mvc-3 - 运行 MiniProfiler,并将 runAllManagedModulesForAllRequests 设置为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10304611/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com