Мой global.asax соединяет все мои регистрации в замках и т. Д.
Что если мне нужно попросить Виндзор разрешить интерфейс напрямую (за исключением того, что он автоматически подключается с помощью внедрения свойств и т. Д.?
Можно ли сделать:
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 ??)