ASP.NET Core 是一个跨平台的高性能开源框架,用于生成基于云且连接 Internet 的新式应用程序。 使用 ASP.NET Core,您可以:创建 Web 应用和服务、IoT 应用和移动后端。在 Windows、macOS 和 Linux 上使用喜爱的开发工具。部署到云或本地。在 .NET Core 或 .NET Framework 上运行。
asp.netcore web应用主要分为Razor 页面、MVC和Blazor三个模块。本章介绍Razor页面和三块模块通用的功能,其他两个模块内容较多,单独设置栏目讲解。
ASP.NET Core MVC 是使用“模型-视图-控制器”设计模式构建 Web 应用和 API 的丰富框架。
Blazor 是一个使用 .NET 生成交互式客户端 Web UI 的框架:使用 C# 代替 JavaScript 来创建丰富的交互式 UI。共享使用 .NET 编写的服务器端和客户端应用逻辑。将 UI 呈现为 HTML 和 CSS,以支持众多浏览器,其中包括移动浏览器。
.NET Core是Microsoft最新的通用开发平台。它可以在不同的平台上工作,并且已经被重新设计,使.NET变得快速,灵活和现代。 .NET核心恰好是微软的主要贡献之一。 开发人员现在可以使用.NET构建Android,iOS,Linux,Mac和Windows应用程序,全部使用开放源代码。
使用对象-关系映射程序 (O/RM) 查询和管理 .NET Core 应用中的关系数据。在本模块中,你将学习以下内容:配置 Azure 中托管的关系数据库的连接。创建表示关系数据模型的域模型。将表和数据添加到关系数据库。编写并测试 CRUD 查询。为生成的 SQL 启用日志记录。
ASP.NET Core 支持使用 C# 创建 RESTful 服务,也称为 Web API。 若要处理请求,Web API 使用控制器。 Web API 中的控制器是派生自 ControllerBase 的类。 本文介绍了如何使用控制器处理 Web API 请求。
ASP.NET Core SignalR 是一个开源库,它简化了向应用程序添加实时 web 功能的功能。 实时 Web 功能使服务器端代码能够即时将内容推送到客户端。
gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。
一般而言,向托管环境部署 ASP.NET Core 应用需执行以下操作:将已发布应用部署到托管服务器上的文件夹。设置进程管理器,该管理器在收到请求时启动应用,并在应用发生故障或服务器重启后重新启动应用。对于反向代理配置,将反向代理设置为将请求转发到应用。
通过 ASP.NET Core,开发者可轻松配置和管理其应用的安全性。 ASP.NET Core 的功能包括管理身份验证、授权、数据保护、HTTPS 强制、应用机密、请求防伪保护及 CORS 管理。 通过这些安全功能,可以生成安全可靠的 ASP.NET Core 应用。
asp.net core 3.1 包括全球化和本土化、性能调优以及高级功能。
微信小程序
QQ小程序