非Http WCF应用程序中的Windsor IOC-初始化IOC内核时出错

非Http WCF应用程序中的Windsor IOC-初始化IOC内核时出错,wcf,inversion-of-control,castle-windsor,ioc-container,was,Wcf,Inversion Of Control,Castle Windsor,Ioc Container,Was,我在尝试在WCF应用程序中初始化IOC容器时遇到问题。应用程序使用WAS是非基于HTTP的 启动应用程序时,我收到此错误消息 内核为空,您是否忘记调用DefaultServiceHostFactory.RegisterContainer 我已经看到了这个解决方案的其他答案,它说要做以下 将工厂定义添加到ServiceHost定义中,例如 Factory=“Castle.Facilities.WcfIntegration.DefaultServiceHostFactory,Castle.Fac

我在尝试在WCF应用程序中初始化IOC容器时遇到问题。应用程序使用WAS是非基于HTTP的

启动应用程序时,我收到此错误消息

内核为空,您是否忘记调用DefaultServiceHostFactory.RegisterContainer

我已经看到了这个解决方案的其他答案,它说要做以下

  • 将工厂定义添加到ServiceHost定义中,例如
Factory=“Castle.Facilities.WcfIntegration.DefaultServiceHostFactory,Castle.Facilities.WcfIntegration”

  • 使用名为AppInitialize()的静态方法在App_Code文件夹中创建一个类。然后应该自动调用此方法,您可以使用它来注册容器
我已经这样做了,但是我的AppInitialize方法没有被调用,我仍然得到上面的错误


谢谢。

那么你的代码/配置到底是什么样子的呢?很乐意提供帮助,但这里肯定没有足够的代码可供使用,如果你能提供一些剪报,我想我可以提供帮助相关:可能的答案: