架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 16396|回复: 3

[资料] .NET Core、.NET Standard 、ASP.NET Core 和 .NET Framework 关系

[复制链接]
发表于 2020-12-14 18:06:02 | 显示全部楼层 |阅读模式
.NET Core、.NET Standard 、ASP.NET Core 和 .NET Framework 关系图如下:
679141-20190123001648558-1415104986.png

.NET Core

.NET Core是免费、跨平台的,是托管框架的开源实现。它支持 4 种类型的应用程序:控制台、ASP.NET Core、云和通用 Windows 平台(UWP)。Windows Forms和Windows Presentation Foundation(WPF)并不包含在.NET Core 中。

ASP.NET Core

Asp.net core其实就是仍然基于.net Full Framework(最低要求Framework 4.6.2)的项目, 但同时保留了.net core一些新的设置理念,比如Asp.net core默认使用Kestrel作为Http请求的监听器,而不是使用原来庞大的Https.sys。是以.NET Core 为基础构建的应用程序模型。

.NET Standard

.NET Standard是一项实现 BCL 的规范。由于.NET 实现需要遵循这项规范,所以应用程序开发人员就不用担心每一种托管框架实现的 BCL 不同。托管框架的每一种实现都有一套自己的基类库。基类库(BCL)包含诸如异常处理、字符串、XML、I/O、网络和集合这样的类。

.NET Framework

.NET Framework 用于构建桌面应用程序和运行在互联网信息服务器(IIS)上的 ASP.NET 应用程序。它是第一个托管框架。

Xamarin

Xamarin 是一个用于构建 iOS、Android、macOS 和桌面应用程序的框架。

.NET Standard 是一项API规范,每一个特定的版本,都定义了必须实现的基类库。

关系图如下图:

微信截图_20201214180517.png


版本兼容地址参考:https://github.com/dotnet/standard/blob/master/docs/versions.md




上一篇:ASP.NET MVC 手动验证模型字段
下一篇:BAT 脚本使用管理员运行切换到当前目录
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2020-12-14 18:07:00 | 显示全部楼层
.NET Core 和 .NET Standard 的区别
https://www.itsvse.com/thread-8857-1-1.html

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2021-1-15 16:31:53 | 显示全部楼层
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2022-9-12 20:51:29 | 显示全部楼层
如果目标是支持 .NET Framework4.0、.NET Framework4.5 以及 .NET Core3.1。需要配置了选下3个目标版本:


首先将 TargetFramework 节点修改为 TargetFrameworks

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-24 01:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表