使用 Unity 加载程序例外自动注册



我最近在我的项目中添加了 unity,我正在寻找一种更简洁的方式来注册类。

我已经到了它自动注册的地步,但尝试自动注册所有内容。包括 Mircrosoft.Web.Mvc,其中包括几个密封的类,不允许注册,因此会引发加载器异常。

任何有关标准自动注册或排除的帮助。

我尝试的任何配置,甚至创建自己的客户控制器工厂都会导致此异常。

{"来自程序集"Microsoft Microsoft.Web.Mvc.Mvc.MvcDynamicSessionControllerFactory"类型'.Web.Mvc.MvcDynamicSessionControllerFactory'中的方法'GetControllerSessionBehavior'没有实现Microsoft。

所有的帮助都表示赞赏。

我写了我自己的排除。

            .ExcludeAssemblies(x =>
                {
                    if (!x.GetName().FullName.StartsWith("Microsoft."))
                    {
                        return x.GetName().Name.Equals("Microsoft");
                    }
                    return true;
                })

最新更新