C# 使用Umbraco 7时禁用和启用miniprofiler
这是一个由两部分组成的问题,围绕着同样的问题 无需在Global.Asax中进行任何设置,只需在我的基本布局的.cshtml文件中插入这一行,并在调试模式下运行我的站点,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
@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就是问题所在。每次重新启动站点时,我们都会收到一个错误;后续刷新工作。