ASP.NET Core 2.1 RC1官方文档深度解析:入门与实战教程

需积分: 1 1 下载量 86 浏览量 更新于2024-07-18 收藏 30.23MB PDF 举报
本文档是关于ASP.NET Core 2.1 RC1的官方指南,涵盖了从入门到高级主题的全面内容。作为开发人员,你可以通过这个文档深入了解如何构建高效、跨平台的Web应用和Web API。以下是部分章节的主要知识点概览: 1. **入门**:文档首先引导读者快速熟悉ASP.NET Core 2.1的基本概念,包括创建Web应用和Web API的步骤,以及必要的设置。 2. **创建Razor页面Web应用**:Razor页面是ASP.NET Core的核心特性之一,通过这个部分,开发者可以学习如何设计和实现动态、模板化的页面,包括模型绑定、数据库操作、表单验证和文件上传等。 3. **数据访问**:文档介绍了两种主要的数据访问方式:Entity Framework Core (EFCore) 和 Razor页面与EFCore的集成,以及MVC框架中的数据操作。这包括使用SQL Server LocalDB进行数据库管理,以及如何执行CRUD操作。 4. **跨平台支持**:针对不同操作系统,如macOS、Linux和Windows,文档提供了相应的工具和教程,指导开发者在Visual Studio Code、Visual Studio for Mac 和 Visual Studio for Windows 上创建和部署应用程序。 5. **中间件和配置**:这部分着重讲解了依赖注入、中间件的作用以及如何自定义基于工厂的中间件。同时,还讨论了配置选项、多环境设置和日志记录等关键组件。 6. **安全性**:涉及身份验证、令牌管理,以及.NET的开放Web接口 (OWIN) 和WebSockets的支持,确保应用的通信安全。 7. **选择与兼容性**:对于.NET Core和.NET Framework之间的选择,文档提供了清晰的指引,帮助开发者根据项目需求决定使用哪个平台。 8. **基础架构**:涵盖了服务器端技术,如Kestrel Web服务器、ASP.NET Core模块、HTTP.sys以及全球化和本地化功能,如OrchardCore的可移植对象本地化。 9. **高级功能**:涉及后台任务处理、错误处理、文件提供程序、会话管理和应用状态,以及使用WebSocket进行实时通信。 通过阅读这篇官方文档,无论是初学者还是经验丰富的开发人员,都能获得丰富的学习材料,提升在ASP.NET Core 2.1 RC1环境下的开发技能。