2013-02-26 12 views
11

enter image description here Wie kann ich Miniprofiler in asp.net-Website (nicht für MVC) verwenden? Es gibt viele Ressourcen für MVC, aber ich kann nichts für die Website finden.Miniprofiler für ASP.NET-Website

Danke an Alex. Jetzt funktioniert es für asp.net Website. Aber ich kann nicht verstehen, was es zeigt. Ich habe keinen Code in Methode geschrieben. Siehe das Bild unten.

Code ist wie folgt, für die ich Profiler lief.

protected void Page_Load(object sender, EventArgs e) 
{ 
    using (MiniProfiler.Current.Step("test")) 
    { 
     Page.Title = "12345"; 
    } 
} 

Antwort

23

Von der miniprofiler.com:

PM> Install-Package Miniprofiler

in Ihrem global.asax:

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

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

und dann irgendwo in der Masterseite:

<%= StackExchange.Profiling.MiniProfiler.RenderIncludes() %> 

Dies sollte für den Start ausreichen.

+0

Danke Alex, jetzt kann ich den Profiler sehen, aber ich kann nicht verstehen, was das alles bedeutet. Kannst du mich bitte führen? Siehe den Code und das Bild, die ich mit der bearbeiteten Frage angehängt habe. –

+1

@ChiragFanse: Mit 'MiniProfiler.Current.Step (" test ")' erstellen Sie einen * Profilschritt * namens "test". Normalerweise könnten Sie eine * schwere Logik * in Schritte einfügen und dann die Statistiken für diese Schritte sehen. – Alex

+0

Wenn ich schaue, wo <% = StackExchange.Profiling.MiniProfiler.RenderIncludes()%> im gerenderten HTML im Browser ist, erscheint dort nichts. Aber keine Fehler oder irgendetwas. –

Verwandte Themen