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框架Blazor
、gRPC
、SignalR
和MVC
。作为ASP.NET Core开发人员,这里是你主要编码的地方。
最后,在MVC
上面,将看到WebAPI
和Razor
页面。
资料:https://docs.microsoft.com/zh-tw/aspnet/core/release-notes/aspnetcore-6.0?view=aspnetcore-6.0
这篇关于Asp.Net Core 6的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-12-06使用Microsoft.Extensions.AI在.NET中生成嵌入向量
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#