我刚刚使用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/