2013-05-06 17 views
7

Czy można korzystać z ServiceStack Mini Profiler w aplikacji hostowanej na własny serwer? Jeśli tak, to gdzie powinienem włączyć/wyłączyć kod profilera? W środowisku ServiceStack hostowanym przez ASP.NET jest to zazwyczaj metoda Application_BeginRequest i Application_EndRequest.Korzystanie z ServiceStack Mini Profiler w samodzielnej aplikacji konsolowej

+1

gdy uruchomiony ServiceStack w trybie automatycznego gospodarzem, HttpContext.Current jest zawsze zero. Wygląda na to, że MiniProfiler na tym polega. – migajek

Odpowiedz

0

Można to zrobić tak:

namespace ConsoleApplication1 { 
    class Program { 
    static void Main(string[] args) { 
     // enable here 

     // your code 

     // disable here 
    } 
    } 
} 

lub konstruktora i destruktora jak ten:

namespace ConsoleApplication1 { 
    class Program { 
    Program() { 
     // enable here 
    } 

    ~Program(){ 
     // disable here 
    } 

    static void Main(string[] args) { 
     // your code 
    } 
    } 
} 
+0

można umieścić, więcej szczegółów realizacji, spróbuj użyć profiler.start na ctor i profiler.stop na zbycie, ale nie wynik (js dialog jak w sieci) –

0
public abstract class MyHostBase : AppSelfHostBase 
{ 
    this.GlobalRequestFilters.Add(OnBeginOfRequest); 
    this.GlobalResponseFilters.Add(OnEnfOfRequest); 
} 
Powiązane problemy