繁体   English   中英

如何使用最新的温莎城堡WCF集成工具

[英]how to use latest castle windsor wcf integration facility

我正在使用Castle WCF集成工具,因为我想将WCF服务与Windsor IOC集成。

我面临的问题是我无法为DefaultServiceHostFactory设置IKernel。

我设置了容器:

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尝试实例化DefaultServiceHostFactory时,它说kernell为空,建议使用DefaultServiceHostFactory.RegisterContainer(IKernel内核)方法。 但是,此方法在WCF工具的最新版本中不可用。

任何帮助物有所值!

谢谢

弄清楚了,我将应用程序部署到Windows Azure,一旦将容器设置放入Global.asax文件中,它就使用Web角色启动容器注册(WRONG!),它也开始适用于IIS和Azure仿真器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM