问题
The following does not compile:
DefaultServiceHostFactory.RegisterContainer(Container.Kernel);
The static method does not seem to exist in Castle 3.0 - I checked the breakingchanges.txt and did not see this listed.
What am I missing?
回答1:
You don't need the call any more as it gets registered when you wire up the facility.
container.AddFacility<WcfFacility>();
Is all you need, sweet :)
This is not required:
DefaultServiceHostFactory.RegisterContainer(Container.Kernel);
nor is this
Container.Register(Component.For
<DefaultServiceHostFactory>
());
来源:https://stackoverflow.com/questions/9729395/castlewindsor-3-0-and-defaultservicehostfactory-registercontainer