2013-05-06 14 views
7

È possibile utilizzare ServiceStack Mini Profiler in un'applicazione console ospitata autonomamente? Se lo è, dove dovrei inserire il codice di abilitazione/disabilitazione del profiler? In ServiceStack ospitato su ASP.NET è solitamente in Application_BeginRequest e Application_EndRequest metodi.Utilizzo di ServiceStack Mini Profiler nell'applicazione console ospitata autonomamente

+1

durante l'esecuzione ServiceStack in modalità self-hosting, HttpContext.Current è sempre nullo. Sembra che MiniProfiler si basi su di esso. – migajek

risposta

0

Si potrebbe fare così:

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

     // your code 

     // disable here 
    } 
    } 
} 

o nel costruttore e distruttore come questo:

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

    ~Program(){ 
     // disable here 
    } 

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

puoi mettere, più implementazione di dettaglio, prova ad usare profiler.start su ctor e profiler.stop su dispose ma nessun risultato (finestra di dialogo di js come nel web) –

0
public abstract class MyHostBase : AppSelfHostBase 
{ 
    this.GlobalRequestFilters.Add(OnBeginOfRequest); 
    this.GlobalResponseFilters.Add(OnEnfOfRequest); 
} 
Problemi correlati