ASP.NET Core 3.1 官方文档指南

需积分: 17 29 下载量 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 应用程序。