zoukankan      html  css  js  c++  java
  • autofac无法解析一例

    在asp.net mvc分项目开发中,如果类库位于其他的项目中,则必须在global中对其他项目的类库进行注册,否则会报“

    None of the constructors found with 'Autofac.Core.Activators.Reflection.DefaultConstructorFinder' on type 'SportsStore.WebUI.Controllers.ListController' can be invoked with the available services and parameters:
    Cannot resolve parameter 'SportsStore.Domain.Abstrace.IProductRepository productRepository' of constructor 'Void .ctor(SportsStore.Domain.Abstrace.IProductRepository)'.”

     解决方案很简单,注册就行。

    ContainerBuilder builder = new ContainerBuilder();
                builder.RegisterControllers(Assembly.GetExecutingAssembly());
                builder.RegisterAssemblyTypes(Assembly.GetExecutingAssembly()).AsImplementedInterfaces();
                //注册类库程序集
                builder.RegisterAssemblyTypes(Assembly.Load("SportsStore.Domain")).AsImplementedInterfaces();
    
                var container = builder.Build();
                DependencyResolver.SetResolver(new AutofacDependencyResolver(container));

    注:通过nuget 安装Autofac.mvc4

  • 相关阅读:
    vue
    生成数组方式
    绕过CDN查找真实IP方法
    SQL注入WAF绕过
    缓冲区溢出的保护机制
    Redis未授权漏洞
    AFL 漏洞挖掘
    python多线程与多进程
    Java8四大核心接口示例
    @Autowired抱空指针异常解决方案
  • 原文地址:https://www.cnblogs.com/superfeeling/p/7464284.html
Copyright © 2011-2022 走看看