7

自己ホストコンソールアプリケーションでServiceStackミニプロファイラを使用することはできますか?そうであれば、プロファイラの有効/無効コードはどこに置くべきですか? ASP.NETでホストされているServiceStackでは、通常Application_BeginRequestApplication_EndRequestのメソッドにあります。自己ホストコンソールアプリケーションでServiceStackミニプロファイラを使用する

+1

セルフホスティングモードでServiceStackを実行している場合、HttpContext.Currentが常にありますヌル。それはMiniProfilerがそれに頼っているようです。 – migajek

答えて

0

あなたはこのようにそれを行うことができます:

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

     // your code 

     // disable here 
    } 
    } 
} 

または、このようなコンストラクタとデストラクタで:

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

    ~Program(){ 
     // disable here 
    } 

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

を実装することができます。詳細は実装し、ctorでprofiler.startを使用し、disposeでprofiler.stopを使用しますが、結果は出力されません(webと同様にjsダイアログ) –

0
public abstract class MyHostBase : AppSelfHostBase 
{ 
    this.GlobalRequestFilters.Add(OnBeginOfRequest); 
    this.GlobalResponseFilters.Add(OnEnfOfRequest); 
} 
関連する問題