2012-02-10 12 views
1

WCFサービスでCastle Windsorを使用することは可能ですか?WCFサービスでwindsor Castleを使用することは可能ですか?

私はそれを使用しようとしましたが、代わりにパラメーターを使って請負業者に行きました。私はそれがデフォルト請負業者に送られているのを知りました。

protected void Application_Start(object sender, EventArgs e) 
     { 

      dm = new DependencyManager(HttpRuntime.AppDomainAppPath, "API"); 
      dm.Container.Install(new Installer()); 

     } 

ありがとうございます。

答えて

1

はい、あなたの質問は多少曖昧です。サービスを開始しようとしていますか、またはクライアントプロキシを注入しようとしていますか?あなたがしたことの例を見せてもらえますか?あなたがWcfFacilityを使用する必要があります新しいWCFサービスを開始するに

EDIT

。表示されていないインストーラを使用しているため、既にそこに施設を配置している可能性があります。

container.AddFacility<WcfFacility>() 

すべてのあなたのコンポーネントを登録したらあなたはWCF施設に含まれているDefaultServiceHostFactoryでサービスを開始することができます。

var host = (ServiceHost)new DefaultServiceHostFactory().CreateServiceHost(typeof(YourService).AssemblyQualifiedName, new Uri[] { }); 
host.Open(); 
+0

サービスを開始しようとしています。 –

+0

私は最新バージョン(2.5.3)を使用していないようですが、私はv3にアップグレードする必要があります –

関連する問題