ASP.NET Core 3.1 官方文档指南
需积分: 17 126 浏览量
更新于2024-07-16
收藏 47.79MB PDF 举报
ASP.NET Core 3.1 详细知识点大全
**概述**
ASP.NET Core 3.1 是一个开源、跨平台的 web 应用程序框架,由 Microsoft 开发。它提供了一个灵活、可扩展的方式来构建 Web 应用程序。ASP.NET Core 3.1 是 ASP.NET Core 的最新版本,提供了许多新的功能和改进。
**关于 ASP.NET Core**
ASP.NET Core 是 ASP.NET 的跨平台版本,提供了一个灵活、可扩展的方式来构建 Web 应用程序。它支持跨平台开发,允许开发者使用 Windows、Linux 和 macOS 等操作系统来开发和部署应用程序。
**比较 ASP.NET Core 和 ASP.NET**
ASP.NET Core 和 ASP.NET 都是 Microsoft 开发的 Web 应用程序框架,但它们有着许多不同之处。ASP.NET Core 是 ASP.NET 的跨平台版本,提供了更好的性能、更小的体积和更好的可扩展性。ASP.NET Core 支持跨平台开发,而 ASP.NET 只支持 Windows 平台。
**比较 .NET Core 和 .NET Framework**
.NET Core 和 .NET Framework 都是 Microsoft 开发的框架,但它们有着不同的设计目标和应用场景。.NET Core 是一个跨平台的框架,提供了更好的性能、更小的体积和更好的可扩展性。.NET Framework 是一个 Windows 平台的框架,提供了更好的兼容性和稳定性。
**入门**
要开始使用 ASP.NET Core 3.1,需要安装 .NET Core 3.1 SDK 和 Visual Studio Code 或 Visual Studio。然后,创建一个新的 ASP.NET Core 3.1 项目,并选择所需的项目模板。
**发行说明**
ASP.NET Core 3.1 提供了许多新的功能和改进,包括对性能的改进、对安全性的改进和对可扩展性的改进。
**3.1 版本中的新增功能**
ASP.NET Core 3.1 中添加了许多新的功能,包括对 gRPC 服务的支持、对 Blazor WebAssembly 的支持和对 TypeScript 的支持。
**教程**
ASP.NET Core 3.1 提供了许多教程,包括 Web 应用程序、MVC 应用程序、Blazor 应用程序和 WebAPI 应用程序等。
**Web 应用程序**
ASP.NET Core 3.1 提供了一个灵活、可扩展的方式来构建 Web 应用程序。可以使用 Razor Pages、MVC 和 Blazor 等框架来构建 Web 应用程序。
**Razor Pages**
Razor Pages 是一个基于 Razor 语法的框架,提供了一个简单、灵活的方式来构建 Web 应用程序。Razor Pages 支持使用模型、视图和控制器来构建 Web 应用程序。
**MVC**
MVC 是一个基于模型、视图和控制器的框架,提供了一个灵活、可扩展的方式来构建 Web 应用程序。MVC 支持使用 Razor 语法和视图来构建 Web 应用程序。
**Blazor**
Blazor 是一个基于 WebAssembly 的框架,提供了一个灵活、可扩展的方式来构建 Web 应用程序。Blazor 支持使用 C# 语言和 Razor 语法来构建 Web 应用程序。
**数据访问**
ASP.NET Core 3.1 提供了许多数据访问技术,包括 EF Core 和 ADO.NET 等。EF Core 是一个基于实体框架的数据访问技术,提供了一个灵活、可扩展的方式来访问数据库。
**EF Core 和 Razor Pages**
EF Core 是一个基于实体框架的数据访问技术,提供了一个灵活、可扩展的方式来访问数据库。EF Core 支持使用 Razor Pages 和 MVC 来构建 Web 应用程序。
**继承**
ASP.NET Core 3.1 提供了许多继承机制,包括对接口、抽象类和继承类的支持。
**高级主题**
ASP.NET Core 3.1 提供了许多高级主题,包括对性能的优化、对安全性的优化和对可扩展性的优化。
**Web 应用安全**
ASP.NET Core 3.1 提供了许多 Web 应用安全机制,包括对身份验证和授权的支持。
**基础知识**
ASP.NET Core 3.1 提供了许多基础知识,包括对 Startup 类、依赖关系注入、 中间件、主机、泛型主机和服务器等的支持。
**Startup 类**
Startup 类是一个特殊的类,用于配置 ASP.NET Core 3.1 应用程序的启动过程。
**依赖关系注入**
依赖关系注入是一个设计模式,用于将依赖关系注入到应用程序中。
**中间件**
中间件是一个特殊的类,用于处理 HTTP 请求和响应。
**主机**
主机是一个特殊的类,用于托管 ASP.NET Core 3.1 应用程序。
**泛型主机**
泛型主机是一个特殊的类,用于托管 ASP.NET Core 3.1 应用程序。
**服务器**
服务器是一个特殊的类,用于处理 HTTP 请求和响应。
**配置**
配置是一个特殊的类,用于配置 ASP.NET Core 3.1 应用程序的设置。
**选项**
选项是一个特殊的类,用于配置 ASP.NET Core 3.1 应用程序的设置。
**环境**
环境是一个特殊的类,用于配置 ASP.NET Core 3.1 应用程序的环境。
**Logging**
Logging 是一个特殊的类,用于记录 ASP.NET Core 3.1 应用程序的日志。
**路由**
路由是一个特殊的类,用于处理 HTTP 请求和响应。
**处理错误**
处理错误是一个特殊的类,用于处理 ASP.NET Core 3.1 应用程序中的错误。
**发出 HTTP 请求**
发出 HTTP 请求是一个特殊的类,用于发出 HTTP 请求。
**静态文件**
静态文件是一个特殊的类,用于处理静态文件。
**Web 应用**
Web 应用是一个特殊的类,用于构建 Web 应用程序。
**Razor 页面**
Razor 页面是一个特殊的类,用于构建 Razor 页面。
**MVC**
MVC 是一个特殊的类,用于构建 MVC 应用程序。
**Blazor**
Blazor 是一个特殊的类,用于构建 Blazor 应用程序。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-12-10 上传
2019-12-30 上传
148 浏览量
151 浏览量
2020-06-03 上传
QAZQQQQQQQ
- 粉丝: 0
- 资源: 6
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析