Application_Start中ウィンザーPerWebRequest解像度
-
26-09-2019 - |
質問
私は、キャッシングクラスにHttpContextBaseを注入しています。 HttpContextBaseはPerWebRequestとして登録されています。相互作用各Webリクエストに応じてキャッシュクラスとIとこれはうまく動作しますが、私はまた、アプリケーションの起動時にキャッシュを初期化する必要があります。
私はPerWebRequestはのApplication_Startで仕事をしないことを理解ししかします:
私の状況でこれを解決する最良の方法は何ですか?
解決
未ごとのWebリクエストのWeb要求のスタッフの外に依存のものを使用します。
あなたは、私は別のライフスタイルとそのサービスのために別のコンポーネントを取得してのApplication_Startでそれを使用して、Web要求の中にいるときに戻りPWR 1にIHandlerSelector
を使用してお勧めしたいPWRとして登録クラスに依存する必要がある場合、およびもう一方そうでない場合は、
他のヒント
コンテナは、私は通常、始動可能ファシリティを使用開始したときにキャッシュをウォームアップするには、
。 ここではそれを使用する方法の例は次のとおりです。 http://blog.bittercoder.com/PermaLink、 GUID、a621ddda-acb5-4afd-84ff-faafb96a2fa1.aspxする
所属していません StackOverflow