ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Asp.Net Core 6

2022-07-25 12:36:40  阅读:193  来源: 互联网

标签:Core Asp Windows ASP 版本 net Net NET


.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

标签:Core,Asp,Windows,ASP,版本,net,Net,NET
来源: https://www.cnblogs.com/daboluo/p/16516982.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有