Asp.net mvc 3 MVC 3中的Windsor IveEngine

Asp.net mvc 3 MVC 3中的Windsor IveEngine,asp.net-mvc-3,castle-windsor,Asp.net Mvc 3,Castle Windsor,使用windsor 2.5.1.0在Global.asax中提供此功能 _windsor.Register( Component.For<IViewEngine>().ImplementedBy<RazorViewEngine>(), ); 它是4,这是默认值。我不明白为什么温莎实例返回零 有人有什么建议吗?我在登记册上看到: container.Kernel.Resolver.AddSubResolver(new ArrayResolver(container

使用windsor 2.5.1.0在Global.asax中提供此功能

_windsor.Register(
    Component.For<IViewEngine>().ImplementedBy<RazorViewEngine>(),
);
它是4,这是默认值。我不明白为什么温莎实例返回零


有人有什么建议吗?

我在登记册上看到:

container.Kernel.Resolver.AddSubResolver(new ArrayResolver(container.Kernel, true));

这就产生了错误。Wo

我在寄存器之前有:container.Kernel.Resolver.AddSubResolver(newarrayresolver(container.Kernel,true));这就产生了错误。现在可以了。请回答这个问题。
IViewEngine tt2 = new RazorViewEngine();
int count = ((RazorViewEngine) tt2).ViewLocationFormats.Length;
container.Kernel.Resolver.AddSubResolver(new ArrayResolver(container.Kernel, true));