2

WCFサービスをWindsor IOCと統合したいので、私はCastle WCFインテグレーションファシリティで遊んでいます。最新のCastle Windsor wcfインテグレーションファシリティの使い方

私が直面している問題は、DefaultServiceHostFactoryにIKernelを設定できないことです。

Iセットアップコンテナ:

container = new WindsorContainer().AddFacility<WcfFacility>(); 
     container.Register(Component.For<DefaultServiceHostFactory>()); 
     container.Register(Component.For<IFoo>().ImplementedBy<Foo>()); 

それから私セットアップSVCファイル:

<%@ ServiceHost 
Language="C#" 
Debug="true" 
Service="Foo" 
Factory="Castle.Facilities.WcfIntegration.DefaultServiceHostFactory, Castle.Facilities.WcfIntegration"%> 

WCFは、それがkernellがnullであると言うDefaultServiceHostFactoryをインスタンス化しようとDefaultServiceHostFactory.RegisterContainerを使用することをお勧めします(のiKernelカーネル) 方法。ただし、この方法はWCFの最新バージョンでは使用できません。

何か助けてください!

おかげ

+0

あなたの解決策を回答として提示し、そのようにマーキングすることはどうですか?そうすれば、質問は未回答のリストに残ることはありません。 – kmp

+0

私はこの問題を解決しようとしているので、これは非常に便利です。 – Remotec

答えて

0

は、私は窓のAzureにアプリケーションをデプロイして、私はGlobal.asaxのにコンテナの設定をファイルパットたら、私はそれがために仕事を始めたコンテナ登録(WRONG!)のためのWebロールのスタートアップを使用し、それを考え出しましたIISとAzureエミュレータも同様です。

関連する問題