在.NET Core控制台中使用依赖注入
程序员文章站
2022-08-08 17:49:22
本文介绍如何在控制台应用程序中使用微软提供的依赖注入功能,掌握控制台中的用法后,可以扩展到构建windows服务中。 创建控制台应用程序 添加 的引用 创建 对象,添加服务注册 构建 对象 获取服务 更多依赖注入的介绍,可以参考 "《ASP.NET Core 依赖注入基本用法》" 参考文档: htt ......
本文介绍如何在控制台应用程序中使用微软提供的依赖注入功能,掌握控制台中的用法后,可以扩展到构建windows服务中。
- 创建控制台应用程序
- 添加
dependencyinjection
的引用
install-package microsoft.extensions.dependencyinjection
- 创建
servicecollection
对象,添加服务注册
var servicecollection = new servicecollection() .addsingleton<icalculationservice, calculationservice>();
- 构建
serviceprovider
对象
var serviceprovider = servicecollection.buildserviceprovider();
- 获取服务
var calcservice = serviceprovider.getservice<icalculationservice>();
更多依赖注入的介绍,可以参考《asp.net core 依赖注入基本用法》
参考文档:
上一篇: mysql 外键的基本使用
推荐阅读
-
在.NET Core控制台程序中如何使用依赖注入详解
-
在.NET Core控制台程序中如何使用依赖注入详解
-
ASP.NET Core Web 应用程序系列(三)- 在ASP.NET Core中使用Autofac替换自带DI进行构造函数和属性的批量依赖注入(MVC当中应用)
-
.net core2.0之将json文件并转化成类注入控制器使用
-
asp.net core 2.0 webapi 使用 Autofac 进行依赖注入遇到的问题
-
.net core实用技巧——将EF Core生成的SQL语句显示在控制台中
-
.NET Core ASP.NET Core Basic 1-2 控制反转与依赖注入
-
详解ASP.NET Core 在 JSON 文件中配置依赖注入
-
在net Core3.1上基于winform实现依赖注入实例
-
.net core控制台程序中使用原生依赖注入