马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

在.NET Core控制台中使用依赖注入

[复制链接]
查看1941 | 回复0 | 2019-9-17 11:31:55 | 显示全部楼层 |阅读模式

本文先容如安在控制台应用步调中利用微软提供的依赖注入功能,把握控制台中的用法后,可以扩展到构建windows服务中。

  • 创建控制台应用步调
  • 添加DependencyInjection的引用
  1. <code>Install-Package Microsoft.Extensions.DependencyInjection</code>
复制代码
  • 创建ServiceCollection对象,添加服务注册
  1. <code>var serviceCollection = new ServiceCollection()
  2. .AddSingleton<ICalculationService, CalculationService>();</code>
复制代码
  • 构建ServiceProvider对象
  1. <code>var serviceProvider = serviceCollection.BuildServiceProvider();</code>
复制代码
  • 获取服务
  1. <code>var calcService = serviceProvider.GetService<ICalculationService>();</code>
复制代码

更多依赖注入的先容,可以参考《ASP.NET Core 依赖注入根本用法》

参考文档:

  • http://sunnycoding.cn/2019/01/16/using-logging-in-dotnet-core-console-app/






来源:https://www.cnblogs.com/youring2/archive/2019/09/15/11525038.html
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则