我的目标是为我的非http WCF服务注册一个Windsor容器。然而,我似乎无法确定将代码注册和初始化容器的位置。WCF Windsor容器注册
我试图把...
Factory="Castle.Facilities.WcfIntegration.DefaultServiceHostFactory, Castle.Facilities.WcfIntegration"
...到我的.svc文件我的ServiceHost声明然而,这似乎并没有引起的Application_Start()方法在我的Global.asax.cs到火。
我也试图把一个类中的静态方法如下...
public static void AppInitialize()
{
}
...但是这种方法也不会触发。从温莎城堡是收到
的方法...
内核为空,你有没有忘了打电话给 DefaultServiceHostFactory.RegisterContainer()?
我真的可以用代码的一个例子,显示在哪里注册容器。另外我在哪里处理容器。
谢谢。
你见过这个问题吗? http://stackoverflow.com/q/8789043/23697 – stombeur 2012-04-18 10:14:17
检查@Anton答案是否不正确。也许你真的使用HTTP WCF,因为你提到了global.asax.cs。如果这样的话,认为他的答案是正确如果情况确实如此,我会鼓励他。 – Falcon 2013-09-27 14:53:11