0
は、この権利を実行するとウィンザー2.5.1.0ウィンザーMVC 3でIViewEngineを解決
_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です。なぜウィンザーのインスタンスがゼロを返すのか分かりません。
誰かが提案していますか?
私はレジスタの前にいました: container.Kernel.Resolver.AddSubResolver(new ArrayResolver(container.Kernel、true)); これはエラーを出しました。今すぐ動作します。 – Ken
そのコメントを回答してください。 –