我在尝试在 WCF 应用程序中初始化 IOC 容器时遇到问题。该应用程序使用 WAS 不基于 HTTP。
当我启动应用程序时,我收到此错误消息...
Kernel was null, did you forgot to call DefaultServiceHostFactory.RegisterContainer
我已经看到这个解决方案的其他答案,说要执行以下操作......
- 将工厂定义添加到 ServiceHost 定义,例如
Factory="Castle.Facilities.WcfIntegration.DefaultServiceHostFactory, Castle.Facilities.WcfIntegration"
- 使用名为 AppInitialize() 的静态方法在 App_Code 文件夹中创建一个类。然后应该自动调用此方法,您可以使用它来注册您的容器。
我已经这样做了,但是我的 AppInitialize 方法没有被调用,我仍然收到上面的错误。
谢谢。