MiniProfiler.Stop() 上的 MVC Mini Profiler 异常

发布于 2024-11-26 07:38:04 字数 484 浏览 2 评论 0原文

我刚刚使用 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 标头后附加标头。”

有其他人看到过此情况吗?

I'm just added Mini Profiler to my MVC3 project with nuget and I've followed the basic steps to get it set up. Starting the profile on Application_BeginRequest() and stopping it on Application_EndRequest()

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

    }

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

MiniProfiler.Stop() is throwing an exception - "Server cannot append header after HTTP headers have been sent."

Has anybody else seen this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

2024-12-03 07:38:04

老问题但还是回答一下。

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

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

希望有帮助。

Old question but answering anyway.

Problem caused by some component (SignalR in my case) calls HttpResponse.Flush.
Solved by excluding SignalR from profiling. Below is a simple version of what we have done.

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

Hope it helps.

早乙女 2024-12-03 07:38:04

这似乎与 Combres (http://combres.codeplex.com/) 有关。如果我忽略对已使用combres组合和压缩的js和css的请求,则分析器似乎工作得更好(没有抛出异常)

This appears to be related to Combres (http://combres.codeplex.com/). If I ignore the requests for my js and css that has been combined and compressed with combres the profiler seems to work better (no exception being thrown)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文