
[英]ServiceSecurityContext is null with Castle Windsor WCF Integration Facility
[英]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.