为了账号安全,请及时绑定邮箱和手机立即绑定

unity 文件配置问题

unity 文件配置问题

德玛西亚99 2018-08-02 09:10:01
<register type="System.Web.Mvc.IControllerFactory, System.Web.Mvc" mapTo="IPSA.IOC.Unity.UnityControllerFactory,IPSA.IOC">              </register>这个配置节点总是报错:给定程序集名称或基本代码无效。 (异常来自 HRESULT:0x80131047)总是找不到System.Web.Mvc这个程序集,网上搜索了半天说是版本问题,我查看了版本都是MVC3啊,很郁闷,那位大哥帮忙解释一下
查看完整描述

2 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

试试将type改为:

type="System.Web.Mvc.IControllerFactory,System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"


查看完整回答
反对 回复 2018-08-06
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

改成这样就可以了,昏,要写什么详细啊!不过还是要麻烦你下,现在

    public class UnityControllerFactory : DefaultControllerFactory    

{         private IUnityContainer _container;

        public UnityControllerFactory()        

  {             _container = UnityContext.Current.Container;        

   }

        protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)        

  {             if (requestContext == null)            

   {                 throw new ArgumentNullException("requestContext");             }           

    if (controllerType == null)             {                        

        throw new ArgumentNullException("controllerType");            

   }

            IController controller = _container.Resolve(controllerType) as IController;

            return controller;        

  }   

}


查看完整回答
反对 回复 2018-08-06
  • 2 回答
  • 0 关注
  • 710 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信