5

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メソッドが呼び出されず、上記のエラーが発生します。

ありがとう。

4

0 に答える 0