Asp.Net Core 6

2022/7/26 1:24:10

本文主要是介绍Asp.Net Core 6,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

.NET 发展至今,出现了两种实现 net framework 和 net。

实现 版本 应用说明
.NET .NET Core 1.0-3.1 .NET5 及其更高版本 跨平台,微服务,支持Docker,高性能可扩展,支持并行运行环境,开源
.NET Framework .NET .NET Framework 1.0 - 4.8  只支持Windows平台(除非借助Mono), 不开源,不支持并行运行环境

.NET 5 是一个很重要的版本,它将 net framework 和 net core 重新整合在一起,使用统一的名字 .NET 5 (或后续的版本号) 。是net技术栈实现大一统的根基版本。

.NET 6 带来了许多性能改进和生产力提升,是一个长期支持版本,是真正的具有强大动力的非常重要的版本。

Q:什么是 asp.net ?

A:ASP.NET 通过专门用于生成 web 应用的工具和库扩展 .NET 平台,仅支持Windows 。

Q:什么是 asp.net core ?

A:ASP.NET Core 是运行在 macOS、Linux 和 Windows 上的 ASP.NET 的开放源代码版本。ASP.NET Core 于 2016 年首次发布,是对 ASP.NET 早期仅 Windows 版本的重新设计。

ASP.NET Core ASP.NET 4.x
针对 Windows、macOS 或 Linux 进行生成 针对 Windows 进行生成
Razor Pages 是在 ASP.NET Core 2.x 及更高版本中创建 Web UI 时建议使用的方法。 另请参阅 MVC、Web API 和 SignalR。 使用 Web FormsSignalR、MVCWeb APIWebHooks 或网页
每个计算机多个版本 每个计算机一个版本
使用 C# 或 F# 通过 Visual Studio、Visual Studio for Mac 或 Visual Studio Code 进行开发 使用 C#、VB 或 F# 通过 Visual Studio 进行开发
比 ASP.NET 4.x 性能更高 良好的性能
使用 .NET Core 运行时 使用 .NET Framework 运行时

 

 

底部是Host层,它是引导web服务和启动ASP.NET Core所需的所有的东西,包括日志记录、配置和服务提供者(service provider),这些对象都是上层需要的依赖项。

Host层之上是中间件层。该层负责处理请求对象,比如错误处理、权限控制、HSTS、CORS等等。

此外,还有路由层,它根据定义的路由模式将请求路由到端点endpoints。端点路由是NET Core的新层,它将路由与上面的UI层分离,以支持不同端点的路由,包括Blazor、gRPC和Signal。

实际端点由第四层UI层提供,该层包含著名的UI框架BlazorgRPCSignalRMVC。作为ASP.NET Core开发人员,这里是你主要编码的地方。

最后,在MVC上面,将看到WebAPIRazor页面。

资料:https://docs.microsoft.com/zh-tw/aspnet/core/release-notes/aspnetcore-6.0?view=aspnetcore-6.0



这篇关于Asp.Net Core 6的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程