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

Rem*_*tec 5 wcf castle-windsor was ioc-container inversion-of-control

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

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

Kernel was null, did you forgot to call DefaultServiceHostFactory.RegisterContainer

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

  • 将工厂定义添加到ServiceHost定义,例如

Factory="Castle.Facilities.WcfIntegration.DefaultServiceHostFactory, Castle.Facilities.WcfIntegration"

  • 使用名为AppInitialize()的静态方法在App_Code文件夹中创建一个类.然后应该自动调用此方法,您可以使用它来注册容器.

我已经这样做但我的AppInitialize方法没有被调用,我仍然得到上面的错误.

谢谢.