0
Имейте это в Global.asax с помощью Виндзорский 2.5.1.0Windsor решения IViewEngine в MVC 3
_windsor.Register(
Component.For<IViewEngine>().ImplementedBy<RazorViewEngine>(),
);
При выполнении этого права после того, как:
IViewEngine tt2 = _windsor.Resolve<IViewEngine>();
int count = ((RazorViewEngine) tt2).ViewLocationFormats.Length;
переменная счетчик равен 0, но с этим:
IViewEngine tt2 = new RazorViewEngine();
int count = ((RazorViewEngine) tt2).ViewLocationFormats.Length;
Это 4, что по умолчанию. Я не понимаю, почему экземпляр Windsor возвращает ноль?
У кого-нибудь есть предложение?
У меня было до регистров: container.Kernel.Resolver.AddSubResolver (новый ArrayResolver (container.Kernel, true)); Который дал ошибку. Работает сейчас. – Ken
Пожалуйста, ответьте на этот комментарий. –