È 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
7
A
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);
}
durante l'esecuzione ServiceStack in modalità self-hosting, HttpContext.Current è sempre nullo. Sembra che MiniProfiler si basi su di esso. – migajek