2013-02-26 18 views
11

enter image description here Jak mogę użyć miniprofilera na stronie asp.net (NIE DLA MVC)? Istnieje wiele zasobów dla MVC, ale nie mogę znaleźć niczego na stronie internetowej.Miniprofiler dla strony internetowej ASP.NET

Podziękowania dla Alexa. Teraz działa na stronie internetowej asp.net. Ale nie mogę zrozumieć, co wyświetla. Nie napisałem żadnego kodu w metodzie. Zobacz zdjęcie poniżej.

Kod poniżej, dla którego uruchomiłem profiler.

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

Odpowiedz

23

Od miniprofiler.com:

PM> Install-Package MiniProfiler

w global.asax:

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

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

a potem gdzieś na stronie głównej:

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

To powinno wystarczyć do uruchomienia.

+0

Dzięki Alex, teraz widzę profilera, ale nie rozumiem, co to wszystko znaczy. Czy możesz mnie poprowadzić? Zobacz kod i obraz dołączony do edytowanego pytania. –

+1

@ChiragFanse: za pomocą 'MiniProfiler.Current.Step (" test ")' tworzysz * krok profilu * o nazwie "test". Zazwyczaj można wprowadzić * ciężką logikę * do kroków, a następnie wyświetlić statystyki dla tych kroków. – Alex

+0

Kiedy patrzę na to, gdzie <% = StackExchange.Profiling.MiniProfiler.RenderIncludes()%> jest w renderowanym kodzie HTML w przeglądarce nic nie pojawia się tam. Ale bez błędów i niczego. –

Powiązane problemy