本课程系统性介绍.NET6框架和新技术特性、 ASP.NET Core 、Entity Framework Core 以及 ASP.NET Core Identity 框架技术,旨在帮助开发入门,能够循序渐进地了解和掌握 .NET Core,为您的工作打下夯实的基础。
本课程会使用 ASP.NET Core 从零开始搭建一个实际的项目。我们从最基本的控制台应用程序开始作为起点,了解.NET Core 基本的启动流程,涵盖 ASP.NET Core 框架中各个技术的实际应用。同时,我们也会介绍一些 ASP.NET Core 的高级概念。
通过本课程,您将深入理解.NET6框架,以及能学会使用 ASP.NET Core 开发 Web 应用程序,并能够在新项目的技术选型时做出战略决策。
课程长度:3天
基础要求:需要有C#语言基础
课程大纲:
day1
.NET6概述、环境安装
.NET6项目结构和程序发布
.NET6 语法新特性
异步编程async和await
依赖注入概念
.NET6中DI服务注册
依服务的生命周期
依赖注入和DI综合案例
.NET6配置系统概述
选项方式读取配置
多配置的优先级
.NET日志系统NLOG概述
日志系统配置和使用
day2
EF Core简介
EF 实现CRUD
EF 一对多和多对一
EF 基于关系的查询
EF 实体状态和缓存机制
EF 缓存机制
创建 ASP.NET CoreWeb 程序
ASP.NET CoreWeb 项目文件和Main方法
ASP.NET Core进程内(InProcess)托管
ASP.NET Core进程外(out-of-process)托管
ASP.NET Corelaunchsettings.json 文件
ASP.NET Coreappsettings.json 文件
ASP.NET Core中的中间件
配置 ASP.NET Core请求(Request)处理管道
ASP.NET Core 中的静态资源
ASP.NET Core 开发人员异常页面
ASP.NET Core 中的环境变量
详解 ASP.NET Core MVC 的设计模式
ASP.NET Core 中的环境变量
ASP.NET Core 中的MVC实现
ASP.NET Core 中的页面布局
ASP.NET Core 中的传统路由和属性路由
day3
理解Restful GET/POST/PUT/DELETE请求
ASP.NET CORE 实现Restful请求
ASP.NET Core 中的全局异常处理
ASP.NET Core 中的日志记录
在 ASP.NET Core 中记录异常信息
ASP.NET Core 中 LogLevel 配置及过滤日志信息
ASP.NET Core 实现前后台分离开发
ASP.NET Core 缓存机制
ASP.NET Core 中Action Filter
ASP.NET Core 中间件
ASP.NET Core 安全机制
Asp.net core发布
Asp.net core 部署-在IIS中
在IIS上启用HTTPS
IIS常见管理配置
IIS Rewrite实现反向代理
NLB负载均衡机制
Nginx基本概念和安装(windows)
Nginx常见命令和配置文件
Nginx实现反向代理
Nginx负载均衡
Nginx实现动静分离