.NET 6.0
文章平均质量分 66
基于 .NET 6.0 教程
dabusidede
Github:https://github.com/IceEmblem,
Word文档文章:https://github.com/IceEmblem/LearningDocuments
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
13 .NET 缓存
word文档:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net内存缓存包:Microsoft.Extensions.Caching.Memory1.注册内存缓存services.AddMemoryCache();2.基本使用示例public class Worker : Backgroun原创 2022-05-19 10:28:51 · 496 阅读 · 0 评论 -
12 .NET IHostedService 后台服务
IHostedService被注册到Host后,Host启动时,会允许所有注册的IHostedService注册IHostedService如下代码注册IHostedServiceservices.AddHostedService();IHostedServiceIHostedService示例如下:public class MyService : IHostedService{private IServiceProvider _provider { get; } public My原创 2022-05-19 10:26:10 · 1099 阅读 · 0 评论 -
11 .NET Http请求
包:Microsoft.Extensions.Http向IServiceCollention注册IHttpClientFactoryMicrosoft.Extensions.Http针对IServiceCollention提供了扩展方法AddHttpClient();IHostBuilder builder = Host.CreateDefaultBuilder();builder.ConfigureServices(services =>{ services.AddHttpClie原创 2022-05-19 10:21:01 · 324 阅读 · 0 评论 -
10 .NET HostBulider
word文档地址:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net.NET 的一个重要的概念IHost(主机),其由HostBuilder生成示例var builder = new HostBuilder();// 生成Hostbuilder.Build() // 运行Host原创 2022-05-19 10:17:59 · 811 阅读 · 0 评论 -
9 .NET 日志
word文档地址:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net包微软老大提供了Microsoft.Extensions.Logging包,我们所需的日志功能涉及概念ILoggerFactory:日志工厂,用于生成记录器(ILogger)ILogger:记录器,用于记录日志ILoggerP原创 2022-05-19 10:10:46 · 596 阅读 · 0 评论 -
8 .NET 配置
word文档地址:https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net涉及概念本文主要介绍IConfiguration、ConfigurationBuilder、IConfigurationSource的之间的关系和用法,如果你已经了解其用途,可以跳过IConfiguration:配置,其包含整个程序原创 2022-05-19 10:06:56 · 1108 阅读 · 0 评论 -
.NET RabbitMQ
官方文档:https://www.rabbitmq.com/getstarted.html准备工作在开始前我们需要创建一个Virtual Host创建Virtual Host注:用户我们使用默认的用户guest简单的示例(一个发布者,一个消费者)来看下这种模式,发布者将消息发送到队列,消费者从队列接收消息,并给RabbitMQ回复ack,RabbitMQ收到ack后会将消息删除1.准备工作我们创建2个控制台项目Receive和Send,并且在这2个项目安装RabbitMQ.Client包原创 2022-05-17 14:42:20 · 449 阅读 · 0 评论 -
.NET OpenID Connect 服务器
本篇文章介绍如何在ASP.NET上实现OpenID Connect服务器前置知识1.OAuth2 协议2.OpenID Connect 协议这些知识你可以在github目录的的 [\平台无关\web] 目录找到框架.net 5.0IdentityServer4包:版本4.1.2 (推荐使用4.x.x版本,不同版本会有细微差别)新建API项目我们需要新建一个ASP.NET Core API项目,并安装IdentityServer4我们的项目看起来如下API资源,Identity资源,客户原创 2022-02-16 22:41:28 · 1159 阅读 · 0 评论 -
7 .NET 依赖注入
本篇文章需要对依赖注入概念有了解.NET官方提供的依赖注入微软老大有提供一个依赖注入的实现,需要安装如下包Microsoft.Extensions.DependencyInjection1.依赖服务注册如下代码示例如何注册依赖服务,看注释// Microsoft.Extensions.DependencyInjection 提供的依赖注入IServiceCollection services = new ServiceCollection() // 添加依赖的4种方式 .Add原创 2022-01-09 22:06:33 · 733 阅读 · 0 评论 -
6 .NET 文件、流、byte
文件和流的操作在System.IO命名空间下概念:流(Stream)与byte流是用于读取数据(byte)的一个类,如我们要读取文件的数据使用文件流(FileStream),读取内存数据使用内存流(MemoryStream),读取网络数据使用网络流(NetworkStream)流(Stream)了解了这个段落,就了解了本篇文章的精髓了,如下,看注释Stream stream = File.Create("./text.txt");// 将字符串转为bytebyte[] bs = System原创 2021-12-23 22:01:12 · 1492 阅读 · 0 评论 -
5 .NET JSON 序列化
.NET CORE 3.1(好像是)已集成System.Text.Json,不需要额外安装nuget包基本序列化和反序列化如下代码TestClass testClass = new TestClass(){ Name = "Ice", Age = 18, Sex = true};// 序列化var json = System.Text.Json.JsonSerializer.Serialize(testClass);Console.WriteLine(json);原创 2021-12-23 21:57:29 · 824 阅读 · 0 评论 -
4 .NET byte、字符、编码
理论:byte与各种编码在开始前,先了解byte与各个编码之间的关系Bytebyte是8位2进制,所有的数据都是由byte组成,如:图片是一连串的byteASCII字符”A”是一个byte可以说byte是我们的原始数据编码如下问题:这是2个byte“01100010 00010001”,它代表了什么?答案:如果没有指明编码,那他什么都不代表在ASCII编码规则中指明:“01100010”代表”b”,”00010001”代表控制字符VT所有你可以认为这2个byte是b+VT在Uni原创 2021-12-23 21:48:05 · 1271 阅读 · 1 评论 -
3 .NET CLI 命令和项目结构
如下,本篇文章带你了解.NET的项目结构,为了更好的了解项目结构,本篇文章使用VSCode作为IDEvscode扩展使用vscode作为IDE,我们需要安装2个扩展C#:必装Auto-Using for C#:可选解决方案.NET的项目一般都是以解决方案开始的1.创建解决方案1)创建一个文件夹 TestNET2)TestNET目录下执行:dotnet new sln,该命令创建一个解决方案2.解决方案如下,我们可以看到解决方案其实就是一个文件3.dotnet sln 命令dot原创 2021-12-21 21:53:28 · 819 阅读 · 0 评论 -
2 .NET 目标框架、项目、包
本篇文章带你了解目标框架,项目,包之间的关系.NET 的框架体系下表列表了常见的 .net的框架名称 TFM(目标框架)/TxM.NET framework net11 net20 ...(一系列的版本) net472 net48Windows Phone (SL) wp [wp7] ...(一系原创 2021-12-17 16:46:37 · 1875 阅读 · 0 评论 -
1. NET 6.0 前言
前置知识需要有.NET开发经验,不适合初学者,不适合初学者,不适合初学者Word文档https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net教程目录https://blog.youkuaiyun.com/dabusidede/category_11543867.html?spm=1001.2014.3001.54原创 2021-12-17 16:26:49 · 619 阅读 · 0 评论
分享