第1章 ASP.NET Core介绍
1.1 为什么要使用ASP.NET Core
1.2 如何跨平台
第2章 开发环境准备
2.1 概述
2.2 Windows环境下Visual Studio的安装
2.3 macOS环境下Visual Studio的安装
第3章 项目结构
3.1 新建项目
3.2 项目结构详解
3.2.1 launchSettings.json
3.2.2 wwwroot
3.2.3 框架
3.2.4 _Layout.cshtml
3.2.5 _ValidationScriptsPartial.cshtml
3.2.6 _ViewImports.cshtml
3.2.7 _ViewStart.cshtml
3.2.8 appsettings.json和appsettings.Development.json
3.2.9 Program.cs
3.2.10 Startup.cs
第4章 _Layout与_ViewStart
4.1 _Layout的应用
4.2 _ViewStart的应用
4.3 页面的加载顺序
第5章 TagHelper
5.1 概述
5.2 自定义TagHelper
5.3 TagHelper的注册
5.4 TagHelper的作用范围
5.5 自定义标签
5.6 TagHelper与页面之间的数据传递
5.7 取消标签输出
5.8 TagBuilder
第6章 应用的跨平台部署
6.1 概述
6.2 在CentOS中安装ASP.NET Core环境
6.3 在Windows上用Visual Studio发布项目
6.4 项目运行测试
6.5 创建service管理应用
6.6 安装Nginx
6.7 SSL免费证书申请
6.8 多网站及证书配置
6.9 启用ForwardedHeaders中间件
6.10 独立部署(SCD)
第7章 架构概览
7.1 ASP.NET Core的运行机制
7.2 ASP.NET Core Application的架构
7.3 对HTTP 2的支持
7.3.1 Kestrel
7.3.2 IIS(进程内)
7.4 ASP.NET Core的环境变量
第8章 应用启动
8.1 概述
8.2 HostBuilder的创建与配置
8.2.1 Host的创建者HostBuilder
8.2.2 GenericWebHostBuilder
8.2.3 处理Startup文件
8.3 Host的构建
8.4 Host的启动
第9章 后台服务
9.1 应用场景
9.2 实现方式
9.2.1 实现IHostedService接口
9.2.2 在依赖注入中注册这个服务
9.3 采用BackgroundService派生类的方式
9.4 注意事项
第10章 依赖注入
10.1 为什么要用依赖注入
10.2 容器的构建和规则
10.3 ASP.NET Core的依赖注入
10.3.1 IServiceCollection
10.3.2 ServiceDescriptor
……
展开