2012-02-10 63 views
1

是否可以使用Castle Windsor和WCF服務?是否有可能使用WCF服務的windsor城堡

我試着用它,而不是去承包商的參數,我看到它去默認承包商,我很好奇它爲什麼這樣做?

protected void Application_Start(object sender, EventArgs e) 
     { 

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

     } 

謝謝。

回答

1

是的,你可以但你的問題有點含糊。您是否嘗試啓動服務,或者您是否嘗試注入客戶端代理?你能舉一個你做過什麼的例子嗎?

編輯

要開始新的WCF服務,您需要使用WcfFacility。您正在使用您未顯示的安裝程序,因此您可能已經在此安裝了設施。

container.AddFacility<WcfFacility>() 

一旦你已經註冊所有的組件,你可以開始與包含在WCF設施DefaultServiceHostFactory服務。

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

我正在嘗試啓動服務。 – 2012-02-10 13:22:57

+0

似乎我不使用不是最新的(2.5.3)版本,我需要升級到v3 – 2012-02-10 15:37:08

相關問題