C# 使用Unity加载程序异常自动注册

C# 使用Unity加载程序异常自动注册,c#,model-view-controller,inversion-of-control,unity-container,auto-registration,C#,Model View Controller,Inversion Of Control,Unity Container,Auto Registration,我最近在我的项目中加入了unity,我正在寻找一种更干净的注册类的方法 我已经到了一个地步,它自动注册的罚款,但试图自动注册的一切。包括Mircrosoft.Web.Mvc,其中包括几个密封的类,不允许注册,因此引发加载程序异常 任何关于标准自动注册或排除的帮助 我尝试的任何配置,甚至创建自己的客户控制器工厂,都会导致此异常 {程序集'Microsoft.Web.Mvc,版本=2.0.0.0,区域性=中立,PublicKeyToken=null'中类型'Microsoft.Web.Mvc.MVC

我最近在我的项目中加入了unity,我正在寻找一种更干净的注册类的方法

我已经到了一个地步,它自动注册的罚款,但试图自动注册的一切。包括Mircrosoft.Web.Mvc,其中包括几个密封的类,不允许注册,因此引发加载程序异常

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

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

{程序集'Microsoft.Web.Mvc,版本=2.0.0.0,区域性=中立,PublicKeyToken=null'中类型'Microsoft.Web.Mvc.MVCDDynamicSessionControlFactory'中的'GetControllerSessionBehavior'方法'GetControllerSessionBehavior'没有实现。“:“Microsoft.Web.Mvc.MVCDDynamicSessionControllerFactory”}


感谢所有的帮助。

我自己写了一封信

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