Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Umbraco 7时禁用和启用miniprofiler_C#_Asp.net_.net_Umbraco_Mvc Mini Profiler - Fatal编程技术网

C# 使用Umbraco 7时禁用和启用miniprofiler

C# 使用Umbraco 7时禁用和启用miniprofiler,c#,asp.net,.net,umbraco,mvc-mini-profiler,C#,Asp.net,.net,Umbraco,Mvc Mini Profiler,这是一个由两部分组成的问题,围绕着同样的问题 无需在Global.Asax中进行任何设置,只需在我的基本布局的.cshtml文件中插入这一行,并在调试模式下运行我的站点,MiniProfiler就会自动显示在我的前端 @MiniProfiler.RenderIncludes() 试图关闭MiniProfiler似乎不起作用。我尝试了以下代码中显而易见的内容,但当在本地运行我的站点时,MiniProfiler仍然在运行,并且仍然在我的前端中显示: protected void Applicati

这是一个由两部分组成的问题,围绕着同样的问题

无需在Global.Asax中进行任何设置,只需在我的基本布局的.cshtml文件中插入这一行,并在调试模式下运行我的站点,MiniProfiler就会自动显示在我的前端

@MiniProfiler.RenderIncludes()
试图关闭MiniProfiler似乎不起作用。我尝试了以下代码中显而易见的内容,但当在本地运行我的站点时,MiniProfiler仍然在运行,并且仍然在我的前端中显示:

protected void Application_BeginRequest()
{
    MiniProfiler.Stop();
    if (!Request.IsLocal)
    {
        MiniProfiler.Start();
    }
}
此外,在中,我发现了以下代码:

if (GlobalSettings.DebugMode == false) 
    return false;
在我的情况下,我希望能够让探查器在我的客户端站点上运行,但这是不可能的,因为当我将代码发布到客户端站点时,DebugMode总是false

理想情况下,我想做以下事情:

protected void Application_BeginRequest()
{
    MiniProfiler.Stop();
    if (Request.IsLocal || Request.UserHostAddress == "My/developers IP")
    {
        MiniProfiler.Start();
    }
}

如何以编程方式停止MiniProfiler以设置我不希望它在调试模式下运行的情况?我如何才能使MiniProfiler在我的客户的实时站点上为开发人员提供?

在请求开始时调用
MiniProfiler.Stop()
的目的是什么?它通常在请求端调用。出于某种原因,它由Umbraco自动启动。在请求的开头调用MiniProfiler.Stop()是试图停止这种行为(这不起作用)。将MiniProfiler绑定在一起,然后禁用它的唯一方法是关闭调试它的功能,这似乎是一个错误的决定。我现在有一个错误,mini profiler正在隐藏,例如,它向mini profiler冒泡,堆栈跟踪看起来mini profiler就是问题所在。每次重新启动站点时,我们都会收到一个错误;后续刷新工作。在请求开始时调用
MiniProfiler.Stop()
的目的是什么?它通常在请求端调用。出于某种原因,它由Umbraco自动启动。在请求的开头调用MiniProfiler.Stop()是试图停止这种行为(这不起作用)。将MiniProfiler绑定在一起,然后禁用它的唯一方法是关闭调试它的功能,这似乎是一个错误的决定。我现在有一个错误,mini profiler正在隐藏,例如,它向mini profiler冒泡,堆栈跟踪看起来mini profiler就是问题所在。每次重新启动站点时,我们都会收到一个错误;后续刷新工作。