是否可以禁用迷你探查器处理程序?

时间:2016-06-07 13:44:08

标签: c# asp.net-mvc mvc-mini-profiler

我想要禁用性能分析以及mini-profiler-resources / results,mini-profiler-resources / results-list端点,具体取决于某些布尔标志。我知道我可以跳过为请求启动探查器但仍然可以获得结果的端点(抛出异常但它们存在)。

1 个答案:

答案 0 :(得分:2)

好的,所以我分析了代码,我可以回答我自己的问题。迷你探查器已注册为IRouteHandlerIHttpHandler。如果您使用mini profiler中的任何方法,它将通过触发WebRequestProfilerProvider的ctor来初始化此模块。因此,如果您要禁用迷你探查器和所有路线(迷你探查器资源/结果,迷你探查器资源/结果索引),请确保您不要触发任何迷你配置文件方法,包括:

  • ProfilingViewEngine注册。
  • ProfilingActionFilter(MVC的自定义分析器过滤器)。
  • 在视图中包含脚本和样式的方法。
  • MiniProfiler.Start和.Stop方法。