首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用最新的castle wcf集成工具

如何使用最新的castle wcf集成工具
EN

Stack Overflow用户
提问于 2011-10-28 22:50:17
回答 1查看 1.1K关注 0票数 2

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

我面临的问题是我不能为DefaultServiceHostFactory设置IKernel。

我设置了容器:

代码语言:javascript
复制
container = new WindsorContainer().AddFacility<WcfFacility>();
        container.Register(Component.For<DefaultServiceHostFactory>());
        container.Register(Component.For<IFoo>().ImplementedBy<Foo>());

然后我设置SVC文件:

代码语言:javascript
复制
<%@ ServiceHost 
Language="C#" 
Debug="true" 
Service="Foo" 
Factory="Castle.Facilities.WcfIntegration.DefaultServiceHostFactory, Castle.Facilities.WcfIntegration"%>

当WCF尝试实例化内核时,它会指出kernell为空,并建议使用DefaultServiceHostFactory.RegisterContainer(IKernel DefaultServiceHostFactory )方法。但是,此方法在最新版本的WCF工具中不可用。

任何需要帮助的人!

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-30 17:54:25

弄清楚了,我正在将应用程序部署到windows Azure,并且我使用web角色启动来注册容器(错误!)一旦我将容器设置放入Global.asax文件中,它就开始为IIS和Azure模拟器工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7930888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档