2011-03-18 110 views
2

我使用this method在WCF中實現DI。現在我處於需要配置端點和綁定的地步。如何在使用DI時在WCF上設置配置

如何以及在哪裏應該這樣做?

+0

這一切都取決於你正在使用的DI容器......有些像溫莎那樣有一個Wcf設施。 – CrazyDart 2011-03-18 22:33:47

+1

您認爲使用實例提供程序的方式與提供端點設置的常用方式有衝突嗎? – flq 2011-03-18 22:35:30

+0

我看着你提供的SO鏈接,我不同意你選擇的答案......當你可以使用WCF設施時,爲什麼要用石頭鑿自己的輪子?接下來的答案是使用Wcf設施...我已經使用了很多次,而且效果很好。 – CrazyDart 2011-03-18 22:44:26

回答

1

通過FLQ是註釋提供了答案:你仍然可以使用正常的WCF配置設置,即使你使用一個IInstanceProvider。

由於這是配置WCF的慣用方式,所以我沒有理由以任何其他方式進行配置。它提供了靈活性,還有工具支持,並且您將使用記錄的API。

+0

我是新來的使用WCF工廠,這是一個確切的web.config示例拋出我。只要我理解WCF就足夠了,或者有足夠的勇氣/耐心去嘗試逐個錯誤的方法。 – LamonteCristo 2011-03-19 23:54:20

0

溫莎的REST 4模板這是我註冊的路線......

// SOAP Endpoint 
RouteTable.Routes.Add(new ServiceRoute("myendpointname/soap", 
    new WindsorServiceHostFactory<Castle.Facilities.WcfIntegration.DefaultServiceModel>(), typeof(IMyEndPointService))); 

// REST Endpoint 
RouteTable.Routes.Add(new ServiceRoute("myendpointname", 
    new WindsorServiceHostFactory<RestServiceModel>(), typeof(IMyEndPointService))); 
相關問題