Miniprofiler始终启动

时间:2013-04-24 10:01:18

标签: asp.net-mvc-3 mvc-mini-profiler

我正在使用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()时是否需要进行一些测试?

1 个答案:

答案 0 :(得分:2)

问题来自于MiniProfiler.MVC包中包含示例项目的事实。在MiniProfiler.cs文件夹中创建App_Start文件,并从Web应用程序开始。

删除此文件解决了问题。

您还可以删除属于示例项目的Views/Shared/_MINIPROFILER UPDATED Layout.cshtml