前言

耗时两个多月,坚持写这个入门系列文章,就是想给后来者更好更快的上手体验,这个系列可以说是从入门到进阶,适合没有 .NETCore 编程经验到小白同学,也适合从 .NET Framework 迁移到 .NETCore 的朋友。

本系列从安装环境开始,到认识各种配置文件、然后学习了自定过滤器实现、日志监视、异步任务、多线程、缓存使用、网络通讯、单元测试、常规部署到容器化部署等一系列等文章,每一篇文章都配置了示例代码Demo,大家可以通过每篇文章的末尾找到下载示例代码的链接。

目前,所有的示例代码都托管在 GitHub 上:https://github.com/lianggx/EasyAspNetCoreDemo

未来如果有新的文章,也会收集到此目录中。这个系列得到了很多朋友到大力支持,每一个点赞都是对我对鼓励,每一条评论我都会仔细的查看,对于提出的问题,也一一作出解答,愿本系列文章能给广大 .NETCore 爱好者们带来一些帮助。

1. 从安装到配置

1.1 Asp.NET Core 轻松学-从安装环境开始
1.2 Asp.NET Core 轻松学-项目目录和文件作用介绍
1.3 Asp.NET Core 轻松学-玩转配置文件
1.4 Asp.NET Core 深入了解配置文件加载过程

2. 业务实现

2.1 Asp.NET Core轻松学-业务重点-实现一个简单的手机号码验证
2.2 Asp.NET Core 轻松学-实现跨平台的自定义Json数据包
2.3 Asp.NET Core 轻松学-利用Swagger自动生成接口文档
2.4 Asp.NET Core 轻松学-一行代码搞定文件上传

3. 日志

3.1 Asp.NET Core依赖注入和管道方式的异常处理及日志记录
3.2 Asp.NET Core 轻松学-利用日志监视进行服务遥测

4. 测试

4.1 Asp.NET Core 轻松学-利用文件监视进行快速测试开发
4.2 Asp.NET Core 轻松学-利用xUnit进行主机级别的网络集成测试

5. 缓存使用

5.1 Asp.NET Core 轻松学-在.NETCore使用缓存和配置依赖策略
5.2 Asp.NET Core 轻松学-正确使用分布式缓存

6.网络和通讯

6.1 Asp.NET Core 轻松学-HttpClient的演进和避坑
6.2 Asp.NET Core 轻松学-基于微服务的后台任务调度管理器

7. 异步和多线程

7.1 Asp.NET Core 轻松学-多线程之取消令牌
7.2 Asp.NET Core 轻松学-多线程之Task快速上手
7.3 Asp.NET Core 轻松学-多线程之Task(补充)
7.4 Asp.NET Core 轻松学-经常使用异步的你,可能需要看看这个文章

8. 访问数据库

8.1 Asp.NET Core 轻松学-10分钟使用EFCore连接MSSQL数据库
8.2 Asp.NET Core 轻松学-使用MariaDB/MySql/PostgreSQL和支持多个上下文对象

9. 扩展使用

9.1 Asp.NET Core轻松学-实现一个轻量级高可复用的RabbitMQ客户端
9.2 Asp.NET Core轻松学-配置服务Apollo部署实践
9.3 Asp.NET Core 轻松学-在.NETCore中使用钩子
9.4 Asp.Net Core 轻松学-被低估的过滤器

10. 托管部署

10.1 Asp.NET Core轻松学-部署到IIS进行托管
10.2 Asp.NET Core轻松学-部署到Linux进行托管
10.3 Asp.NET Core轻松学-使用Supervisor进行托管部署
10.4 Asp.NET Core轻松学-使用Docker进行容器化托管

结束语

通过书写这个系列的文章,个人对 .NETCore 的认识又得到了进一步对提高和加强,也认识了很多同行,感谢陈主席、感谢马桶、感谢微软广州俱乐部的兄弟姐们,感谢微软Azure提供免费测试服务器,真的很方便。

最后,推广一下广州.NET微软技术俱乐部,欢迎更多的朋友加入我们 .NETCore 这个大家庭、一起学习交流。QQ群:651477282。

Asp.NETCore轻松学系列阅读指引目录的更多相关文章

  1. 目录---Asp.NETCore轻松学系列【目录】

    随笔分类 - Asp.NETCore轻松学系列 Asp.NETCore轻松学系列阅读指引目录 摘要: 耗时两个多月,坚持写这个入门系列文章,就是想给后来者更好更快的上手体验,这个系列可以说是从入门到进 ...

  2. 【目录】Asp.NETCore轻松学系列

    随笔分类 - Asp.NETCore轻松学系列 Asp.NETCore轻松学系列阅读指引目录 摘要: 耗时两个多月,坚持写这个入门系列文章,就是想给后来者更好更快的上手体验,这个系列可以说是从入门到进 ...

  3. Asp.NetCore轻松学-使用Supervisor进行托管部署

    前言 上一篇文章 Asp.NetCore轻松学-部署到 Linux 进行托管 介绍了如何在 Centos 上部署自托管的 .NET Core 应用程序,接下来的内容就是介绍如何使用第三方任务管理程序来 ...

  4. Asp.NetCore轻松学-部署到 IIS 进行托管

    前言 经过一段时间的学习,终于来到了部署服务这个环节,.NetCore 的部署方式非常的灵活多样,但是其万变不离其宗,所有的 Asp.NetCore 程序都基于端口的侦听,在部署的时候仅需要配置侦听地 ...

  5. Asp.Net Core 轻松学系列-3项目目录和文件作用介绍

    目录 前言 结语 前言     上一章介绍了 Asp.Net Core 的前世今生,并创建了一个控制台项目编译并运行成功,本章的内容介绍 .NETCore 的各种常用命令.Asp.Net Core M ...

  6. Asp.NetCore轻松学-部署到 Linux 进行托管

    前言 上一篇文章介绍了如何将开发好的 Asp.Net Core 应用程序部署到 IIS,且学习了进程内托管和进程外托管的区别:接下来就要说说应用 Asp.Net Core 的特性(跨平台),将 .Ne ...

  7. Asp.NetCore轻松学-配置服务 apollo 部署实践

    前言     Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置 ...

  8. Asp.NetCore轻松学-实现一个轻量级高可复用的RabbitMQ客户端

    前言 本示例通过对服务订阅的封装.隐藏细节实现.统一配置.自动重连.异常处理等各个方面来打造一个简单易用的 RabbitMQ 工厂:本文适合适合有一定 RabbitMQ 使用经验的读者阅读,如果你还没 ...

  9. Asp.NetCore轻松学-使用Docker进行容器化托管

    前言 没有 docker 部署的程序是不完整的,在写了 IIS/Centos/Supervisor 3篇托管介绍文章后,终于来到了容器化部署,博客园里面有关于 docker 部署的文章比比皆是,作为硬 ...

随机推荐

  1. 同一台电脑上配置多个解压版tomcat方法(本例安装两个)

    一.在环境变量中设置变量() CATALINA_HOME = tomcat路径一 CATALINA_BASE = tomcat路径一 CATALINA_HOME2 = tomcat路径二 CATALI ...

  2. 使用opencv调用24*24点阵字库和8*16ASCII字库在图片显示文字数字

    课程实验:编程读汉字点阵字库,把自己的名字和学号叠加到图片的右下位置. 主要步骤分为三部分 第一部分:读取图片(文件读取) 第二部分:读取文字并从字库中提取相应的编码(字库的存储原理) 第三部分:将相 ...

  3. Java面向对象(二、继承)

    Java 继承 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类. 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法 ...

  4. LESS的简单介绍

    对于一些布局和样式比较复杂的网页,如何构建一个健康.优雅的CSS文件是一个很令人苦恼的问题.在书写静态页面的时候,我总是遇到布局结构累赘和重复样式复用性不高的问题,当然,对于这些问题归根究底还是要多联 ...

  5. hdu-3071 Gcd & Lcm game---质因数分解+状态压缩+线段树

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3071 题目大意: 给定一个长度为n的序列m次操作,操作的种类一共有三种 查询 L :查询一个区间的所 ...

  6. Eclipse开发前,常用设置

    设置工作空间的项目编码, 防止出现乱码    Window - Preferences - General - Workspace    将"Text file encoding" ...

  7. Linux时间子系统之(四):timekeeping

    专题文档汇总目录 Notes:timekeeping模块的狠心数据结构是timekeeper,它维护了系统不同类型时钟的时间值,并且介绍了获取不同类型时钟时间的函数. clocksource切换通过c ...

  8. open_basedir restriction in effect,解决php引入文件权限问题

    一.前言 今天在Ubuntu安装了lnmp环境,运行项目的时候出现了,引入500的错误 二.查看错误 再项目文件入口添加,代码显示错误内容,查看到一下错误 ini_set('display_error ...

  9. 关于数据库报Packet for query is too large (1986748 > 1048576)(mysql写入数据过大)的解决办法

    方法2 (很妥协,很纠结的办法) 进入mysql server 在mysql 命令行中运行 set global max_allowed_packet = 2*1024*1024*10 然后关闭掉这此 ...

  10. 提高测试脚本复用性降低DOM结构引起路径变化的影响

    问题描述 在定位元素时直接复制的xpath. 但是因为下面这些原因导致之前引用的路径失效, 不得不频繁修改脚本重新定位元素, 大降低了脚本的复用性, 也增加了维护的成本: 1. UI修改 (比如增加了 ...