作为《ASP.NET Core 3框架揭秘》的升级版,《ASP.NET Core 6框架揭秘》提供了很多新的章节,同时对现有的内容进行大量的修改。虽然本书旨在对ASP.NET Core框架的架构设计和实现原理进行剖析,但是其中提供的258个实例演示却可以作为入门材料,这个系列会将这些演示实例单独提取出来并进行汇总。对于想学习ASP.NET Core的同学,如果你觉得本书过于深入,读起来稍显吃力,可以看看。如果你对《ASP.NET Core 6框架揭秘》有兴趣,可以加入本书读者群(即原来《《ASP.NET Core 3框架揭秘》读者群,已经在群里的无需重复加入,但可以推荐其他人加入)。本书的目录可以从这里查看。

第01章 编程体验

[101]利用命令行创建.NET程序源代码
[102]采用Minimal API构建ASP.NET Core程序源代码
[103]一步创建WebApplication对象源代码
[104]使用原始形态的中间件源代码
[105]使用中间件委托变体(1)(源代码
[106]使用中间件委托变体(2)(源代码
[107]定义强类型中间件类型源代码
[108]定义基于约定的中间件类型(构造函数注入)(源代码
[109]定义基于约定的中间件类型(方法注入)(源代码
[110]配置的应用源代码
[111]Options的应用源代码
[112]日志的应用源代码
[113]路由的应用源代码
[114]开发MVC API源代码
[115]开发MVC APP源代码
[116]开发gRPC API源代码
[117]Dapr-服务调用源代码
[118]Dapr-状态管理源代码
[119]Dapr-发布订阅(源代码
[120]Dapr-Actor模型源代码

第02章 依赖注入(上篇)

[201]模拟容器Cat-普通服务的注册和提取源代码
[202]模拟容器Cat-针对泛型服务类型的支持源代码
[203]模拟容器Cat-为同一类型提供多个服务注册源代码
[204]模拟容器Cat-服务实例的生命周期源代码

第03章 依赖注入(下篇)

[301]普通服务的注册和提取源代码
[302]针对泛型服务类型的支持源代码
[303]为同一类型提供多个服务注册源代码
[304]服务实例的生命周期源代码
[305]服务实例的释放回收源代码
[306]服务范围的验证源代码
[307]服务注册有效性的验证源代码
[308]构造函数的选择(成功)(源代码
[309]构造函数的选择(失败)(源代码
[310]IDisposable和IAsyncDisposable接口的差异(错误编程)(源代码
[311]IDisposable和IAsyncDisposable接口的差异(正确编程)(源代码
[312]利用ActivatorUtilities提供服务实例源代码
[313]ActivatorUtilities针对构造函数的“评分”(源代码
[314]ActivatorUtilities针对构造函数的选择源代码
[315]ActivatorUtilitiesConstructorAttribute特性的应用源代码
[316]与第三方依赖注入框架Cat的整合源代码

第04章 文件系统

[S401] 输出文件系统目录结构(源代码
[S402]读取物理文件内容(源代码
[S403]读取内嵌文件内容(源代码
[S404]监控文件的变更(源代码

ASP.NET Core 6框架揭秘-实例演示版[持续更新中…]的更多相关文章

  1. ASP.NET Core 6框架揭秘实例演示[07]:文件系统

    ASP.NET Core应用具有很多读取文件的场景,如读取配置文件.静态Web资源文件(如CSS.JavaScript和图片文件等).MVC应用的视图文件,以及直接编译到程序集中的内嵌资源文件.这些文 ...

  2. ASP.NET Core 6框架揭秘实例演示[08]:配置的基本编程模式

    .NET的配置支持多样化的数据源,我们可以采用内存的变量.环境变量.命令行参数.以及各种格式的配置文件作为配置的数据来源.在对配置系统进行系统介绍之前,我们通过几个简单的实例演示一下如何将具有不同来源 ...

  3. ASP.NET Core 6框架揭秘实例演示[09]:配置绑定

    我们倾向于将IConfiguration对象转换成一个具体的对象,以面向对象的方式来使用配置,我们将这个转换过程称为配置绑定.除了将配置树叶子节点配置节的绑定为某种标量对象外,我们还可以直接将一个配置 ...

  4. ASP.NET Core 6框架揭秘实例演示[10]:Options基本编程模式

    依赖注入使我们可以将依赖的功能定义成服务,最终以一种松耦合的形式注入消费该功能的组件或者服务中.除了可以采用依赖注入的形式消费承载某种功能的服务,还可以采用相同的方式消费承载配置数据的Options对 ...

  5. ASP.NET Core 6框架揭秘实例演示[11]:诊断跟踪的几种基本编程方式

    在整个软件开发维护生命周期内,最难的不是如何将软件系统开发出来,而是在系统上线之后及时解决遇到的问题.一个好的程序员能够在系统出现问题之后马上定位错误的根源并找到正确的解决方案,一个更好的程序员能够根 ...

  6. ASP.NET Core 6框架揭秘实例演示[12]:诊断跟踪的进阶用法

    一个好的程序员能够在系统出现问题之后马上定位错误的根源并找到正确的解决方案,一个更好的程序员能够根据当前的运行状态预知未来可能发生的问题,并将问题扼杀在摇篮中.诊断跟踪能够帮助我们有效地纠错和排错&l ...

  7. ASP.NET Core 6框架揭秘实例演示[13]:日志的基本编程模式[上篇]

    <诊断跟踪的几种基本编程方式>介绍了四种常用的诊断日志框架.其实除了微软提供的这些日志框架,还有很多第三方日志框架可供我们选择,比如Log4Net.NLog和Serilog 等.虽然这些框 ...

  8. ASP.NET Core 6框架揭秘实例演示[14]:日志的进阶用法

    为了对各种日志框架进行整合,微软创建了一个用来提供统一的日志编程模式的日志框架.<日志的基本编程模式>以实例演示的方式介绍了日志的基本编程模式,现在我们来补充几种"进阶" ...

  9. ASP.NET Core 6框架揭秘实例演示[15]:针对控制台的日志输出

    针对控制台的ILogger实现类型为ConsoleLogger,对应的ILoggerProvider实现类型为ConsoleLoggerProvider,这两个类型都定义在 NuGet包"M ...

随机推荐

  1. HDU 1576 A/B (两种解法)

    原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1576 分析:等式枚举法,由题意可得:, ,代入 ,    得:,把变量 合在一起得: :即满足 为 倍 ...

  2. Visual Studio 2019 与 Visual Studio 2022的下载方式

    相信大家目前百度或者其他搜索引擎搜索到的都是2022了,那么vs2019该如何安装呢? vs2019下载地址:https://visualstudio.microsoft.com/zh-hans/th ...

  3. Winfrom统一单例窗口

    //调用方式 var frm = new MyForm().Instance(); public static class ExFrm { static Dictionary<string, F ...

  4. manjaro20安装teamviewer出现sudo teamviewer –daemon start无响应

    问题 https://www.randomhacks.co.uk/the-teamviewer-daemon-is-not-running-please-start-the-daemon-ubuntu ...

  5. condition_variable中的和wait_once和notify_one及notify_all实例代码

    // ConsoleApplication6.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include<thread> #in ...

  6. gin框架简介

    介绍 Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点 对于golang而言,web框架的依赖要远比Python,Java之类的要小.自身的n ...

  7. 学习Java第6天

    今天所做的工作: 1.完成学生信息管理系统样卷 2.核心技术接口继承,多态 明天工作安排: 1.类的高级特性(Java类包) 2.异常处理 今天做一个小小的总结,Java程序是完全面向对象的,它的所有 ...

  8. 计算机网络再次整理————socket[一]

    前言 以前也整理过吧,写了几篇之后,感觉没啥整理的必要了然后就放弃了,最近又想整理一下. 正文 这篇对应的是:https://www.cnblogs.com/aoximin/p/12235333.ht ...

  9. Vue3中的响应式对象Reactive源码分析

    Vue3中的响应式对象Reactive源码分析 ReactiveEffect.js 中的 trackEffects函数 及 ReactiveEffect类 在Ref随笔中已经介绍,在本文中不做赘述 本 ...

  10. HTML Entry 源码分析

    简介 从 HTML Entry 的诞生原因 -> 原理简述 -> 实际应用 -> 源码分析,带你全方位刨析 HTML Entry 框架. 序言 HTML Entry 这个词大家可能比 ...