如何将Asp.net core程序中的微软依赖注入框架改写为一个长尾词?

2026-03-30 10:441阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计393个文字,预计阅读时间需要2分钟。

如何将Asp.net core程序中的微软依赖注入框架改写为一个长尾词?

我在之前的博文中介绍过Asp.net core下系统自带的依赖注入框架,该框架在Microsoft.Extensions.DependencyInjection中实现,本身并非.net core的一部分,而是asp.net core的一部分。本文就简要介绍。

我之前在博文中介绍过Asp.net core下系统自带的依赖注入框架,这个依赖框架在Microsoft.Extensions.DependencyInjection中实现,本身并不是.net core的一部分(是asp.net core的一部分),本文这里就简单的介绍下载.net core控制台程序中使用这个框架,顺便也了解下这个框架的全貌。

首先我们需要安装Microsoft.Extensions.DependencyInjection这个Nuget包,也可以直接使用Microsoft.AspNetCore.App元包。然后就可以编写一个简单的示例了:

如何将Asp.net core程序中的微软依赖注入框架改写为一个长尾词?

class Program { static void Main(string[] args) { var services = new ServiceCollection(); services.AddTransient<IMyLogger, MyLogger>(); var provider = services.BuildServiceProvider(); var logger = provider.GetService<IMyLogger>(); logger.WriteMessage("hello world"); } } public interface IMyLogger { void WriteMessage(string message); } public class MyLogger : IMyLogger { public void WriteMessage(string message) { Console.WriteLine(message); } }

例子非常简单主要也是涉及到ServiceCollection和ServiceProvider两个对象 ,使用方式和AutoFac非常类似,大体上也是如下几步:

  • 构建一个服务容器工厂

  • 在服务容器工厂中注入服务生成规则

  • 根据服务容器工厂生成服务容器

  • 通过服务容器获取服务

关于这个服务框架的更多内容,可以参考我之前的文章,这里也不做更深入的讨论了。

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

标签:依赖

本文共计393个文字,预计阅读时间需要2分钟。

如何将Asp.net core程序中的微软依赖注入框架改写为一个长尾词?

我在之前的博文中介绍过Asp.net core下系统自带的依赖注入框架,该框架在Microsoft.Extensions.DependencyInjection中实现,本身并非.net core的一部分,而是asp.net core的一部分。本文就简要介绍。

我之前在博文中介绍过Asp.net core下系统自带的依赖注入框架,这个依赖框架在Microsoft.Extensions.DependencyInjection中实现,本身并不是.net core的一部分(是asp.net core的一部分),本文这里就简单的介绍下载.net core控制台程序中使用这个框架,顺便也了解下这个框架的全貌。

首先我们需要安装Microsoft.Extensions.DependencyInjection这个Nuget包,也可以直接使用Microsoft.AspNetCore.App元包。然后就可以编写一个简单的示例了:

如何将Asp.net core程序中的微软依赖注入框架改写为一个长尾词?

class Program { static void Main(string[] args) { var services = new ServiceCollection(); services.AddTransient<IMyLogger, MyLogger>(); var provider = services.BuildServiceProvider(); var logger = provider.GetService<IMyLogger>(); logger.WriteMessage("hello world"); } } public interface IMyLogger { void WriteMessage(string message); } public class MyLogger : IMyLogger { public void WriteMessage(string message) { Console.WriteLine(message); } }

例子非常简单主要也是涉及到ServiceCollection和ServiceProvider两个对象 ,使用方式和AutoFac非常类似,大体上也是如下几步:

  • 构建一个服务容器工厂

  • 在服务容器工厂中注入服务生成规则

  • 根据服务容器工厂生成服务容器

  • 通过服务容器获取服务

关于这个服务框架的更多内容,可以参考我之前的文章,这里也不做更深入的讨论了。

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

标签:依赖