我最近在我的项目中添加了 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;
})