.net6引入autofac框架

 更新时间:2021年12月22日 14:57:11   作者:汤姆茂  
这篇文章介绍了.net6引入autofac框架的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

引入NuGet

注册Autofac

在Program的var app = builder.Build();前加上这段代码

builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory());
builder.Host.ConfigureContainer<ContainerBuilder>(builder =>
{
    builder.RegisterType<LogRecordsService>().As<ILogRecordsService>();
});

自动注册一个类库的服务

在Program注入autofac

builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory());
builder.Host.ConfigureContainer<ContainerBuilder>(builder =>
{
    Assembly assembly = Assembly.Load(ServiceCore.GetAssemblyName());
    builder.RegisterAssemblyTypes(assembly)
           .AsImplementedInterfaces()
           .InstancePerDependency();
});

在要注册的类库下的某个类中,写一个方法

public static class ServiceCore
    {
        /// <summary>
        /// 获取程序集名称
        /// </summary>
        /// <returns></returns>
        public static string GetAssemblyName()
        {
            return Assembly.GetExecutingAssembly().GetName().Name;
        }
    }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • c#对xml的简单操作

    c#对xml的简单操作

    c#对xml的简单操作...
    2006-08-08
  • ASP.NET Core应用程序配置文件AppSetting.json

    ASP.NET Core应用程序配置文件AppSetting.json

    这篇文章介绍了ASP.NET Core应用程序配置文件AppSetting.json,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-02-02
  • ASP.NET Core中HttpContext详解与使用

    ASP.NET Core中HttpContext详解与使用

    这篇文章介绍了ASP.NET Core中HttpContext详解与使用,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • 给.net初学者的一些建议(共勉之)

    给.net初学者的一些建议(共勉之)

    给.net初学者的一些建议(共勉之)...
    2006-09-09
  • Entity Framework系统架构与原理介绍

    Entity Framework系统架构与原理介绍

    这篇文章介绍了Entity Framework系统架构与原理,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • FileStreaReder和StreamReader两个类介绍

    FileStreaReder和StreamReader两个类介绍

    由于最近需要对文件进行处理,所以看了一下MSDN的System.IO读取文件的两个类。下面对两个类简单的整理一下
    2012-04-04
  • ASP.NET Core配置和管理Web主机

    ASP.NET Core配置和管理Web主机

    这篇文章介绍了ASP.NET Core配置和管理Web主机的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • ORM框架之Dapper简介和性能测试

    ORM框架之Dapper简介和性能测试

    这篇文章介绍了ORM框架之Dapper简介和性能测试,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • ASP.NET中使用用户控件

    ASP.NET中使用用户控件

    这篇文章介绍了ASP.NET中使用用户控件的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 详解.net循环、逻辑语句块(基础知识)

    详解.net循环、逻辑语句块(基础知识)

    本篇是介绍.NET 基础部分,主要简述循环,判断,对初学者具有很好的参考借鉴价值,下面就跟小编一起来看下吧
    2016-12-12

最新评论