2

所以我决定试一试。使用 MVC 4,我设置了一个名为 Admin 的区域。我使用 Windsor 作为我的 DI 容器,我的安装程序看起来像这样。

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

我在安装程序中尝试了几次代码迭代并得到相同的结果。在监视窗口中,我看到了主应用程序的所有控制器,但没有看到该区域的所有控制器,该区域位于同一个程序集中但不同的命名空间。我认为 FromThisAssembly 可以解决问题,但不!..

4

0 回答 0