首页 > 其他分享 >.net core (.net 6) IOC容器注入 -- autofac

.net core (.net 6) IOC容器注入 -- autofac

时间:2022-12-30 14:56:34浏览次数:53  
标签:core Autofac 容器 autofac net IOC

注:接口代码、类库代码参考:.net core (.net 6) IOC容器注入--内置容器 

Autofac容器优点:灵活(属性注入、多种生命周期、AOP扩展)、比较流行(技术门槛低)

1、引入NuGet包

Autofac
Autofac.Extensions.DependencyInjection

2、替换容器使用autofac

   builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory());//替换容器

3、使用autofac注册ITestServiceA

  builder.Host.ConfigureContainer<ContainerBuilder>((context, containerBuilder) =>
    {
        containerBuilder.RegisterType<TestServiceA>().As<ITestServiceA>();
    });

标签:core,Autofac,容器,autofac,net,IOC
From: https://www.cnblogs.com/yyd-sun/p/17014776.html

相关文章

  • .net6 webApi IoC SqlSugar的日常使用
    .Net6WebApi使用SqlSugar1、Nuget先引入:SqlSugarCore2、NetIOC1、注入ISqlSugarClient.NET自带的IOC使用也很方便 先封装一个操作类  //建一个扩展类publ......
  • Spring Cloud Netflix第一代网关之Zuul基本使用
    网关在微服务系统中起到一个门户的作用,主要作用如下:服务路由鉴权服务熔断流控灰度发布等常用的网关有Zuul、Gateway、OpenResty+Lua、Kong、ApiSIX等等。本文以Z......
  • .net core (.net 6) IOC容器注入--内置容器
    1、添加类库项目 Demo02.Interface、Demo02.Service 2、创建ITestServiceA接口namespaceDemo02.Interface{publicinterfaceITestServiceA{p......
  • kubernetes 部署报错
    1、安装网络插件报错WarningFailedCreatePodSandBox7m52skubeletFailedtocreatepodsandbox:rpcerror:code=Unknowndesc=failedtosetupsandboxcont......
  • [2core]WorkerService在Windows和Linux下部署与运行
    一、概述从.netframework迁移到.netcore,除了要迁移基于asp.net的web程序,还有一个项目也是比较重要的,即服务程序或叫守护进程。在.netcore中创建workerservice程序已经......
  • C#/VB.NET Excel数据分列
    C#/VB.NETExcel数据分列有时候我们需要将保存在Excel单元格中的组合型数据拆分为多列(如将全名拆分为姓和名两列)以方便我们处理、记忆或保存。为了避免重复和大量的手动输入......
  • C#/VB.NET 读取条码类型及条码在图片中的坐标位置
    我们在创建条形码时,如果以图片的方式将创建好的条码保存到指定文件夹路径,可以在程序中直接加载图片使用;已生成的条码图片,需要通过读取图片中的条码信息,如条码类型、条码绘制......
  • C#/VB.NET 在PDF表格中添加条形码
    条码的应用已深入生活和工作的方方面面。在处理条码时,常需要和各种文档格式相结合。当需要在文档中插入、编辑或者删除条码时,可借助于一些专业的类库工具来实现。本文,以操作......
  • .NET Word 文件格式转换
    不同格式的文件有不同的应用领域和优势,因此在日常开发中我们需要对文件格式进行转换。在微软Word中,可以在“文件—另存为—保存类型”中实现Word文件格式的转换。这篇文章,旨......
  • ASP.NET 5 将于2016年一季度发布
    简介:微软ASP.NET团队在GitHub宣布ASP.NET5的发布时间表和发展蓝图。该团队宣布在2015年还将发布三个Beta版,一个ASP.NET5的抢先版(RC1),到2016年一季度,ASP.Net5将正式发布。......