是否可以禁用迷你分析器处理程序?
Is it possible to disable mini profiler handler?
我想禁用分析,并且 mini-profiler-resources/results、mini-profiler-resources/results - 根据某些布尔标志列出端点。我知道我可以跳过请求的启动探查器,但结果的端点仍然可用(抛出异常但它们存在)。
好的,我分析了代码,然后我可以回答我自己的问题了。 Mini profiler 注册为 IRouteHandler
和 IHttpHandler
。如果您将使用 mini profiler 中的任何方法,它将通过触发 WebRequestProfilerProvider
的 ctor 来初始化此模块。因此,如果您想禁用迷你分析器和所有路由(mini-profiler-resources/results、mini-profiler-resources/results-index),请确保您不会触发任何迷你配置文件方法,包括:
- ProfilingViewEngine 注册。
- ProfilingActionFilter(MVC 的自定义分析器过滤器)。
- 在脚本和样式视图中包含方法。
- MiniProfiler.Start 和.Stop 方法。
我想禁用分析,并且 mini-profiler-resources/results、mini-profiler-resources/results - 根据某些布尔标志列出端点。我知道我可以跳过请求的启动探查器,但结果的端点仍然可用(抛出异常但它们存在)。
好的,我分析了代码,然后我可以回答我自己的问题了。 Mini profiler 注册为 IRouteHandler
和 IHttpHandler
。如果您将使用 mini profiler 中的任何方法,它将通过触发 WebRequestProfilerProvider
的 ctor 来初始化此模块。因此,如果您想禁用迷你分析器和所有路由(mini-profiler-resources/results、mini-profiler-resources/results-index),请确保您不会触发任何迷你配置文件方法,包括:
- ProfilingViewEngine 注册。
- ProfilingActionFilter(MVC 的自定义分析器过滤器)。
- 在脚本和样式视图中包含方法。
- MiniProfiler.Start 和.Stop 方法。