我刚刚使用nuget将Mini Profiler添加到了我的MVC3项目中,并且按照基本步骤进行了设置。在Application_BeginRequest()上启动配置文件,然后在Application_EndRequest()上停止配置文件

    protected void Application_BeginRequest()
    {
        if (Request.IsLocal)
        {
            MiniProfiler.Start();
        }

    }

    protected void Application_EndRequest()
    {
        MiniProfiler.Stop();
    }

“MiniProfiler.Stop()引发异常-”服务器在发送HTTP header 后无法附加 header 。

还有其他人看到吗?

最佳答案

旧问题,但仍要回答。

由某些组件(在我的情况下为SignalR)引起的问题调用HttpResponse.Flush
通过从分析中排除SignalR来解决。以下是我们所做工作的简单版本。

if (Request.IsLocal && !Request.Path.StartsWith("/signalr"))
{
    MiniProfiler.Start();
}

希望能帮助到你。

关于asp.net - MiniProfiler.Stop()上的MVC Mini Profiler异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6798028/

10-09 23:34