https://www.cnblogs.com/viter/p/10474091.html

前言

耗时两个多月,坚持写这个入门系列文章,就是想给后来者更好更快的上手体验,这个系列可以说是从入门到进阶,适合没有 .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。

微信公众号:DotNet程序园

欢迎关注收取阅读最新文章
  • 您随手点赞是我不断书写的动力,如有错误,欢迎指正
  • 出处:http://www.cnblogs.com/viter/
  • 推荐一个快速开发脚手架,基于 .netcore+pgsql,GitHub地址: https://github.com/lianggx/mystaging
  • 本文版权归作者和博客园共有,欢迎个人转载,必须保留此段声明;商业转载请联系授权,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 欢迎大家关注我的微信公众号,一起学习一起进步
 

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

  1. Asp.Net Core 轻松学系列-5利用 Swagger 自动生成接口文档

    目录 前言 结语 源码下载 前言     目前市场上主流的开发模式,几乎清一色的前后端分离方式,作为服务端开发人员,我们有义务提供给各个客户端良好的开发文档,以方便对接,减少沟通时间,提高开发效率:对 ...

  2. Asp.Net Core 轻松学系列-4玩转配置文件

    目录 前言 另类方式使用 hosting.json 使程序运行于多个端口 结语 前言     在 .NET Core 项目中,配置文件有着举足轻重的地位:与.NetFramework 不同的是,.NE ...

  3. Asp.Net Core 轻松学系列-2从安装环境开始

    Asp.Net Core 介绍     Asp.Net Core是微软新一代的跨平台开发框架,基于 C# 语言进行开发,该框架的推出,意味着微软从系统层面正式进击 Linux 服务器平台:从更新速度开 ...

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

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

  5. Asp.Net Core 轻松学-多线程之Task(补充)

    前言     在上一章 Asp.Net Core 轻松学-多线程之Task快速上手 文章中,介绍了使用Task的各种常用场景,但是感觉有部分内容还没有完善,在这里补充一下. 1. 任务的等待 在使用 ...

  6. WebAPI调用笔记 ASP.NET CORE 学习之自定义异常处理 MySQL数据库查询优化建议 .NET操作XML文件之泛型集合的序列化与反序列化 Asp.Net Core 轻松学-多线程之Task快速上手 Asp.Net Core 轻松学-多线程之Task(补充)

    WebAPI调用笔记   前言 即时通信项目中初次调用OA接口遇到了一些问题,因为本人从业后几乎一直做CS端项目,一个简单的WebAPI调用居然浪费了不少时间,特此记录. 接口描述 首先说明一下,基于 ...

  7. Asp.Net Core 轻松学-使用MariaDB/MySql/PostgreSQL和支持多个上下文对象

    前言 在上一篇文章中(Asp.Net Core 轻松学-10分钟使用EFCore连接MSSQL数据库)[https://www.cnblogs.com/viter/p/10243577.html],介 ...

  8. Asp.Net Core 轻松学-利用文件监视进行快速测试开发

    前言     在进行 Asp.Net Core 应用程序开发过程中,通常的做法是先把业务代码开发完成,然后建立单元测试,最后进入本地系统集成测试:在这个过程中,程序员的大部分时间几乎都花费在开发.运行 ...

  9. 如何从40亿整数中找到不存在的一个 webservice Asp.Net Core 轻松学-10分钟使用EFCore连接MSSQL数据库 WPF实战案例-打印 RabbitMQ与.net core(五) topic类型 与 headers类型 的Exchange

    如何从40亿整数中找到不存在的一个 前言 给定一个最多包含40亿个随机排列的32位的顺序整数的顺序文件,找出一个不在文件中的32位整数.(在文件中至少确实一个这样的数-为什么?).在具有足够内存的情况 ...

随机推荐

  1. linux操作利器alias用法

    写在前边 学习这件事,有时候并不一定很刻意,而是从生活,从经验中去积累,不知道什么时候就发生了. type 命令 一般情况下,type命令被用于判断另外一个命令是否是内置命令,但是它实际上有更多的用法 ...

  2. Android架构(一)MVP架构在Android中的实践

    Android架构(一)MVP架构在Android中的实践 https://www.300168.com/yidong/show-2790.html   核心提示:为什么要重视程序的架构设计 对程序进 ...

  3. 34 Flutter仿京东商城项目 用户注册 注册流程 POST发送验证码 倒计时功能 验证验证码

    加群452892873 下载对应34课文件,运行方法,建好项目,直接替换lib目录 以下列出的是本课涉及的文件. RegisterFirst.dart import 'package:flutter/ ...

  4. linux简单命令4---压缩与解压

    1:压缩命令:zip 2:.gz压缩,不能压缩目录,会压缩目录里的文件 3:.bz2压缩,不能压缩目录,直接报错 ------------------------------------------- ...

  5. JMETER安装教程

    jmeter的安装教程 1:安装jdk并且配置好环境变量,此处就不做赘述(前面的文档中有) 2:下载jmeter文件和jmeter的插件文件 JMeter:http://jmeter.apache.o ...

  6. EasyNetQ使用(六)【多态发布和订阅,消息版本控制】

    你能够订阅一个接口,然后发布基于这个接口的实现. 让我们看下一个示例.我有一个接口IAnimal和两个实现Cat和Dog: public interface IAnimal { string Name ...

  7. python的注释规范

    pydoc是python自带的一个文档生成工具,使用pydoc可以很方便的查看类和方法结构   本文主要介绍:1.查看文档的方法.2.html文档说明.3.注释方法.   一.查看文档的方法 方法1: ...

  8. 【数据库开发】windows下hiredis的编译(主要是包括一些异步编程的错误)

    果然,高端的程序员真心是鸟都不鸟windows的,Redis的客户端找了一圈愣是没有C++的windows版本 我要做个windows上的C++的服务器都没办法和redis交互 github上所有能试 ...

  9. AOP实践—ASP.NET MVC5 使用Filter过滤Action参数防止sql注入,让你代码安全简洁

    在开发程序的过程中,稍微不注意就会隐含有sql注入的危险.今天我就来说下,ASP.NET mvc 5使用Filter过滤Action参数防止sql注入,让你代码安全简洁.不用每下地方对参数的值都进行检 ...

  10. csu 1898: 复盘拉火车

    1898: 复盘拉火车 Submit Page   Summary   Time Limit: 1 Sec     Memory Limit: 128 Mb     Submitted: 114    ...