2

だから私はエリアを試してみることにしました。MVC 4 を使用して、Admin という領域をセットアップしました。DI コンテナーとして Windsor を使用しており、インストーラーは次のようになります。

container.Register(
            AllTypes.FromThisAssembly().BasedOn<IController>().Configure(
                component =>
                    {
                        component.Named(component.Implementation.Name);
                        component.LifestyleTransient();
                    }).WithServiceBase());

インストーラーでコードを何度か繰り返してみましたが、同じ結果が得られました。ウォッチ ウィンドウに、メイン アプリケーションのすべてのコントローラーが表示されますが、領域のコントローラーは表示されません。この領域は同じアセンブリにありますが、名前空間が異なります。私はFromThisAssemblyがそのトリックを行うと思うだろうが、NO!..

4

0 に答える 0