我正在将MiniProfiler用于小型 ASP.Net Web 应用程序。在开发时很棒,但我想要一种在生产模式下启用/禁用它的简单方法。
在阅读了 How to hide miniprofiler和教程之后,我想出了一个在中使用布尔值的方法Global.asax
:
bool useProfiler = false;
...
protected void Application_BeginRequest()
{
MiniProfiler profiler = null;
if (useProfiler)
{
profiler = MiniProfiler.Start();
}
}
protected void Application_EndRequest()
{
if (useProfiler)
{
MiniProfiler.Stop();
}
}
但问题是 MiniProfiler 总是启动,不管值useProfiler
是什么。
打电话时我也需要做一些测试@MiniProfiler.RenderIncludes()
吗?