广告
返回顶部
首页 > 资讯 > 后端开发 > ASP.NET >.net6引入autofac框架
  • 916
分享到

.net6引入autofac框架

2024-04-02 19:04:59 916人浏览 薄情痞子
摘要

引入NuGet 注册Autofac 在Program的var app = builder.Build();前加上这段代码 builder.Host.UseServicePro

引入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;
        }
    }

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

--结束END--

本文标题: .net6引入autofac框架

本文链接: https://www.lsjlt.com/news/160577.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • .net6引入autofac框架
    引入NuGet 注册Autofac 在Program的var app = builder.Build();前加上这段代码 builder.Host.UseServicePro...
    99+
    2022-11-12
  • .NET中IoC框架Autofac用法讲解
    1 前置阅读 在阅读本文章之前,你可以先阅读: 什么是依赖注入 2 简介 Autofac与C#语言的结合非常紧密,并学习它非常的简单,也是.NET领域最为流行的IoC框架...
    99+
    2022-11-12
  • .net中的DI框架AutoFac简单介绍
    AutoFac是.net程序下一个非常灵活易用,且功能强大的DI框架,本文这里简单的介绍一下使用方法。 安装: Install-Package Autofac 简单的示例: stat...
    99+
    2022-11-13
  • vscode怎样引入vuejs框架
    今天就跟大家聊聊有关vscode怎样引入vuejs框架,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。vscode引入vuejs框架的方法:1、打开vscode;2、创建一个vue的文...
    99+
    2023-06-25
  • 前端中怎么引入Bootstrap框架
    这篇文章主要介绍了前端中怎么引入Bootstrap框架,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一步:我们需要前往 Bootstrap 官网下载 Bootstrap 文...
    99+
    2023-06-27
  • .NET6开发TodoList应用引入数据存储
    目录一.需求二.目标三.原理和思路四.实现1. 引入Nuget包并进行配置2. 添加DBContext对象并进行配置#3. 配置文件修改4. 主程序配置5. 本地运行MSSQL Se...
    99+
    2022-11-12
  • ABP引入Dapper框架的创建使用
    目录一. 首先准备好一个数据库建一个表二.建一个实体表三.然后再ABP框架的EF层安装 Abp.Dapper包使用首先DbContext引入对应的DbSet最后在应用层直接...
    99+
    2022-11-13
  • 微信小程序怎么引入Vant框架
    这篇文章主要介绍微信小程序怎么引入Vant框架,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实现步骤 打开微信小程序的开发工具,进入项目。在项目的根目录文件上点击右键。选择在终端中打开。(注意是根目录) 在命令窗口中...
    99+
    2023-06-15
  • ABP引入Dapper框架怎么创建使用
    本篇内容主要讲解“ABP引入Dapper框架怎么创建使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ABP引入Dapper框架怎么创建使用”吧!一. 首先准备好一个数据库建一个表二.建一个实体...
    99+
    2023-06-30
  • ABP引入SqlSugar框架创建使用的方法
    这篇文章主要介绍了ABP引入SqlSugar框架创建使用的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ABP引入SqlSugar框架创建使用的方法文章都会有所收获,下面我们一起来看看吧。一 新建类库为了代...
    99+
    2023-06-30
  • ABP引入SqlSugar框架的简单版创建使用
    目录一 新建类库声明实体二 基本仓储三 实现SqlSugar的DB四 实现依赖注入五 应用层使用上一篇引入了Dapper框架,估计大家都会用了。但是很多都被封装,想探究原理的小伙伴就...
    99+
    2022-11-13
  • 如何在小程序中引入使用vant框架
    一、vant框架 vantUI框架常用于移动端页面组件的基础库构建,为了让用户获得更趋向于原生的体验,它是一种相当不错的方案选择。 关于这个框架,它不仅有适用于移动端vue脚手架的版本,同时还存在可以兼容小程序开发的webapp版本。在微信...
    99+
    2023-08-17
    小程序
  • python Tornado框架 入
    Tornado介绍 Tornado 是一个Python web框架和异步网络库 起初由 FriendFeed 开发. 通过使用非阻塞网络I/O, Tornado 可以支持上万级的连接,处理 长连接, WebSockets, 和其他...
    99+
    2023-01-31
    框架 python Tornado
  • Spring框架 引入@Resource注解报空指针的解决
    目录引入@Resource注解报空指针解决方案spring项目无法引入@Resource注解问题解决办法引入@Resource注解报空指针 最近刚开始学习Spring框架,在使用注解...
    99+
    2022-11-12
  • spark入门框架+python
    目录: 简介 pyspark IPython Notebook 安装 配置 spark编写框架: 首先开启hdfs以及yarn 1 sparkconf 2 sparkcontext 3 RDD(核心) 4 transformation(核...
    99+
    2023-01-31
    框架 入门 spark
  • Java框架入门之简单介绍SpringBoot框架
    前言 Spring都包含了哪些部分呢? 主要包含Spring Boot、Spring Framework、Spring Data、Spring Cloud、Spring Cloud ...
    99+
    2022-11-12
  • 微信小程序引入Vant框架的全过程记录
    前言 有时候会觉得微信小程序原生的ui差了那么一点点感觉,那么能不能引入三方框架呢?本文以引入Vant来进行举例,共包含8个步骤。不管是不是云开发项目都一样使用。 实现步骤 1....
    99+
    2022-11-12
  • 若依框架引入多数据源,主库MySQL,从库SQLServer。
    若依框架引入多数据源,主库MySQL,从库SQLServer。 1、在 application-druid.yml 添加数据库连接如下: 从数据源开关/默认关闭enabled: trueurl: ...
    99+
    2023-09-04
    sqlserver mysql 数据库
  • Go入门之Gorm 框架
    Gorm框架 Gorm简介Gorm连接数据库Gorm进行数据库基本操作Gorm 对数据库进行CURD事物Transaction Gorm简介 gorm是Golang语言中一款性能极好的...
    99+
    2023-08-31
    数据库 mysql golang
  • 深入解析Python的Tornado框架中内置的模板引擎
    template中的_parse方法是模板文法的解析器,而这个文件中一坨一坨的各种node以及block,就是解析结果的承载者,也就是说在经过parse处理过后,我们输入的tornado的html模板就变成...
    99+
    2022-06-04
    框架 模板 引擎
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作