我的Global.asax导线了我所有的城堡登记等如何让Castle Windsor容器在其他课程中可用?
如果我要问温莎直接解决的接口(不是它用其他财产注入自动装配等?
是否有可能这样做:
container.Resolve<ISomeThing>();
我的global.asax.cs有:
private static IWindsorContainer _container = new WindsorContainer();
private static void BootstrapContainer()
{
_container = new WindsorContainer()
.AddFacility<TypedFactoryFacility>()
.Install(FromAssembly.This());
var controllerFactory = new WindsorControllerFactory(_container.Kernel);
ControllerBuilder.Current.SetControllerFactory(controllerFactory);
}
我有点困惑我怎么能做到这一点,什么ķ这个访问温莎的范围是多少? (我假设它只会在我的asp.net应用程序类??工作)