2011-03-18 121 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))); 
相关问题