0
解決IViewEngine使用溫莎2.5.1.0溫莎在MVC 3
_windsor.Register(
Component.For<IViewEngine>().ImplementedBy<RazorViewEngine>(),
);
當後執行該右有這個Global.asax中:
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(new ArrayResolver(container.Kernel,true)); 哪個給出了錯誤。現在工作。 – Ken 2012-02-14 12:40:34
請發表評論一個答案。 – 2012-02-14 12:56:42