VS和.NET版本与C#版本对应关系

.NET 是一个免费的跨平台开放源代码开发人员平台,用于生成许多不同类型的应用程序

一、C#与.Net版本关系

C#版本.NET版本发布日期特性
C# 1.0 .NET Framework 1.0 2002-02-13 委托、事件
C# 1.1 .NET Framework 1.1 2003-04-24 APM(异步编程模型)
C# 2.0 .NET Framework 2.0 2005-11-07 泛型、匿名方法、迭代器、可空类型
C# 3.0 .NET Framework 3.0 2007-11-06 隐式类型
  .NET Framework 3.5 2007-11-19 对象集合初始化、自动实现属性、匿名类型、扩展方法、查询表达式、Lambda表达式、 表达式树、分部类和方法、Linq
C# 4.0 .NET Framework 4.0 2010-04-12 动态绑定、命名和可选参数、泛型的协变和逆变、互操作性,最高支持MVC4.0+EF5,vs2010
C# 5.0 .NET Framework 4.5 2012-08-15 异步和等待(async和await)、调用方信息(Caller Information),最高支持mvc5.0+EF6,vs2013
C# 6.0 .NET Framework 4.6 2015-07-20 静态导入、C# 6 中的新增功能 vs2015
  .NET Core 1.0 2016-06-27  asp.net mvc core1 ,已过期版本
C# 7.0 .NET Framework 4.6.2 2016-08-02 元组、C# 7.0 中的新增功能  最低系统要求Windows Server 2008 SP2,vs2017
C# 7.1 .NET Framework 4.7 2017-04-05  vs2017 version15.3+
  .NET Core 2.0 2016-08-14 .NET Core 2.0 的新增功能 ,已过期版本
C# 7.2 .NET Framework 4.7.1 2017-10-17  vs2017 version15.5+
C# 7.3 .NET Framework 4.7.2 2018-04-30  vs2017 version15.7+
  .NET Core 2.1 2018-05-30 .NET Core 2.1 的新增功能,已过期版本
  .NET Core 2.2 2018-12-04 .NET Core 2.2 的新增功能,已过期版本
C# 8.0 .NET Framework 4.8 2019-04-18

C# 8.0 中的新增功能

  .NET Core 3.0 2019-09-23 .NET Core 3.0 的新增功能,,已过期版本
  .NET Core 3.1 2019-12-03 .NET Core 3.1 的新增功能
C# 9.0 .NET 5 2020-09-04 C# 9.0 中的新增功能    不再支持asp.net webform、wcf,必须vs 2019 (v16.8+),已过期版本,推荐.Net6
 

.NET 5

2020-10-13 What's new in .NET 5

 

C#10 .Net6 2021-11-8

必须vs2022(v17+,支持64位),更新3年;需win server2012+

  .NET Framework 4.8.1 2022-9-8 必须vs2022(v17.3),需win10或windows server2022
   .Net Core3.1.30  2022-10-11  必须vs2019(v16.9)
 C#11  .Net7  2022-11-8  
       

 

二、.Net版本与vs版本关系

.NET SDK 版本Visual Studio 版本
6.0 Visual Studio 2022 版本 17.0 或更高版本。
5.0 Visual Studio 2019 版本 16.8 或更高版本。
3.1 Visual Studio 2019 版本 16.4 或更高版本。
3.0 Visual Studio 2019 版本 16.3 或更高版本。
2.2 Visual Studio 2017 版本 15.9 或更高版本。
2.1 Visual Studio 2017 版本 15.7 或更高版本。

 

 三、.Net版本与操作系统关系

官方文档:https://learn.microsoft.com/zh-cn/dotnet/core/install/windows

1、.Net Core3.1和.Net6对windows系统要求

操作系统.NET Core 3.1.NET 6
Windows 11 ✔️ ✔️
Windows Server 2022 ✔️ ✔️
Windows 10 版本 21H1 ✔️ ✔️
Windows 10/Windows Server 版本 20H2 ✔️ ✔️
Windows 10/Windows Server 版本 2004 ✔️ ✔️
Windows 10/Windows Server 版本 1909 ✔️ ✔️
Windows 10/Windows Server 版本 1903 ✔️ ✔️
Windows 10 版本 1809 ✔️ ✔️
Windows 10 版本 1803 ✔️ ✔️
Windows 10 版本 1709 ✔️ ✔️
Windows 10 版本 1607 ✔️ ✔️
Windows 8.1 ✔️ ✔️
Windows 7 SP1+ ✔️ ✔️
Windows Server 2019
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
✔️ ✔️
Windows Server Core 2012 R2 ✔️ ✔️
Windows Server Core 2012 ✔️ ✔️
Nano Server 版本 1809+ ✔️ ✔️
Nano Server 版本 1803 ✔️

2、.Net5对Windows系统要求

OSVersionArchitecturesLifecycle
Windows Client 7 SP1(*), 8.1 x64, x86 Windows
Windows 10 Client Version 1607+ x64, x86, Arm64 Windows
Windows 11 Version 22000+ x64, x86, Arm64 Windows
Windows Server 2012+ x64, x86 Windows Server
Windows Server Core 2012+ x64, x86 Windows Server
Nano Server Version 1809+ x64

 

四、.Net下载地址

.NET Framework各版本对系统要求:

https://docs.microsoft.com/zh-cn/dotnet/framework/get-started/system-requirements

https://learn.microsoft.com/zh-cn/dotnet/framework/migration-guide/versions-and-dependencies

.NET Framework各版本下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet-framework

 

.Net所有版本下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet

 .NetFx和net core下载地址:https://dotnet.microsoft.com/zh-cn/download/visual-studio-sdks?cid=getdotnetsdk

 
posted @ 2021-08-30 10:53  WebApi  阅读(3508)  评论(0编辑  收藏  举报
CopyRight © 博客园 WebAPI