MiniProfiler

Posted 自由的鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MiniProfiler相关的知识,希望对你有一定的参考价值。

1.安装MiniProfiler包

PM> Install-Package MiniProfiler

2.在Views下的web.config中引入命名空间:

    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="StackExchange.Profiling" />
        ......
      </namespaces>
    </pages>

3.在_Layout</body>前加入:

@MiniProfiler.RenderIncludes();

4.在Global.asax中加入:

protected void Application_BeginRequest()
{
    if (Request.IsLocal) { MiniProfiler.Start(); } //or any number of other checks, up to you
}

protected void Application_EndRequest()
{
    MiniProfiler.Stop(); //stop as early as you can, even earlier with MvcMiniProfiler.MiniProfiler.Stop(discardResults: true);
}

5.在web.config中加入(如果MiniProfiler不展示任何信息):

<system.webServer>
  ...
  <handlers>
    <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
  </handlers>
</system.webServer>

demo

以上是关于MiniProfiler的主要内容,如果未能解决你的问题,请参考以下文章

性能工具MiniProfiler在Asp.Net WebForm跟踪EntityFramework

MiniProfiler使用点滴记录-2017年6月23日11:08:23

使用带有实体框架代码优先和 ASP.NET MVC 3 和 mvc miniprofiler 的 SQL Server CE 时出现问题

MiniProfiler(MiniProfiler.EF6监控调试MVC5和EF6的性能)

转:asp.net mvc ef 性能监控调试工具 MiniProfiler

Miniprofiler 监控ef执行详解