2012-01-09 7 views
6

私は、アプリケーション起動時に起動するためのアプリ初期化コードが必要なWCFアプリケーションを持っています。現在のコードはglobal.asax.csで私のApplication_Startメソッドに座っ:WCFアプリケーション - httpとtcpバインディングの両方に "app start"コードが必要

protected void Application_Start(object sender, EventArgs e) 
{ 
    // Whatever.. 
} 

しかし、私のWCFのアプリが呼び出されているものをサービスに応じて、HTTP(asp.net)とTCP(netTcpBinding)エンドポイントの両方を持っています。このコードは、TCPではなく、通常のhttpエンドポイントに対してのみ起動します。私はクライアントの呼び出しがtcpまたはhttp経由で行われたかどうかにかかわらず、起動するためのアプリ起動コードが必要です。これを行う最善の方法は何ですか?

おかげ

答えて

6

Application_Startは、HTTPパイプラインのためです。プロトコルに依存しない初期化が必要な場合use AppInitialize method

+0

うん、それは基本的にそれです。 app_codeに追加するファイルのビルドアクションを "content"に設定することを忘れないでください。 –

関連する問題