使用Unity Loader异常自动注册

时间:2014-02-20 14:56:26

标签: c# model-view-controller inversion-of-control unity-container auto-registration

我最近为我的项目添加了统一性,我正在寻找一种更清晰的方式来注册课程。

我已经达到自动注册的程度,但尝试自动注册所有内容。包括Mircrosoft.Web.Mvc,其中包含几个密封的类,不允许它被注册,从而引发加载器异常。

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

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

来自程序集'Microsoft.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = null'的类型'Microsoft.Web.Mvc.MvcDynamicSessionControllerFactory'中的<'方法'GetControllerSessionBehavior'没有实现。“ : “Microsoft.Web.Mvc.MvcDynamicSessionControllerFactory”}

所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

我写了自己的排除。

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