WCFアプリケーションでIOCコンテナを初期化しようとして問題が発生しました。アプリケーションは、WASを使用した非HTTPベースです。
アプリケーションを起動すると、このエラーメッセージが表示されます...
Kernel was null, did you forgot to call DefaultServiceHostFactory.RegisterContainer
私はこの解決策に対する他の答えを見てきました。それは次のことをするように言っています...
- ファクトリ定義をServiceHost定義に追加します。例:
Factory="Castle.Facilities.WcfIntegration.DefaultServiceHostFactory, Castle.Facilities.WcfIntegration"
- AppInitialize()という静的メソッドを使用して、App_Codeフォルダーにクラスを作成します。このメソッドは自動的に呼び出され、コンテナを登録するために使用できます。
これを実行しましたが、AppInitializeメソッドが呼び出されず、上記のエラーが発生します。
ありがとう。