.NET Core 2.0及.NET Standard 2.0 Description
NET Core 2.0的发布时间,.NET Core 2.0预览版及.NET Standard 2.0 Preview大概在5月中旬或下旬发布。
.NET Core 2.0正式版本发布时间大约在Q3 2017发布,具体我估计大概在8月份左右。同时一起发布的也就是.NET Standard 2.0。
| Milestone | Release Date |
|---|---|
| .NET Core 2.0 Preview | Q2 2017 |
| .NET Standard 2.0 Preview | Q2 2017 |
| .NET Core 2.0 | Q3 2017 |
| .NET Standard 2.0 | Q3 2017 |
微软计划在5月10日将corefx 中标记为2.0 的bug 完全修复。使其顺利发布 .NET Core 2.0 Preview 和 .NET Standard 2.0 Preview 。
以下为具体链接: Announcement: Driving towards zero 2.0 bugs by 2017/5/10 (ZBB) ZBB (zero bug bounce)。
大家也可以参与其中,贡献自己的一份力量。
.NET Core 2.0版最低操作系统支持
| OS | Version | Architectures | Configurations | Notes |
|---|---|---|---|---|
| Windows Client | 7 SP1+ | x64, x86 | ||
| Windows Server | 2008 R2 SP1+ | x64, x86 | Full, Server Core, Nano | |
| Red Hat Enterprise Linux | 7.3+ | x64 | This includes Centos and Oracle Linux | |
| Fedora | 25+ | x64 | ||
| Debian | 8.7+ | x64 | ||
| Ubuntu | 14.04+ | x64, arm32 [C] | This includes Linux Mint 17 for x64 | |
| openSUSE | 42.2+ | x64 | ||
| Tizen | 4+ | arm32 [S] | Tizen .NET Developer Preview | |
| Mac OS X | 10.12+ | x64 |
S 为得到三星支持
C 为得到社区支持
那么.NET Core 2.0 及 .NET Standard 2.0 将会带来哪些改变。
降低入门及学习的障碍,.NET Standard 2.0通过标准化共享API,可以轻松地跨.NET Framework,.NET Core和Xamarin共享代码。
.NET Framework 4.6.1支持.NET Standard 2.0
.NET Standard 2.0 添加了许多.NET Framework 4.6.1 支持的API,以及.NET Standard 2.0 自己特有的API
- .NET Standard 2.0 添加了 14,994 个.NET Framework 4.6.1已经支持的API
- .NET Standard 2.0 只有 43 个 .NET Framework 4.6.1不支持的API
.NET Standard 2.0 将是.NET Standard 1.6的超集。 换句话说,.NET Standard 2.0和1.x不会发生突破性的变化。
.NET Framework 4.6.1将允许引用根据.NET Standard 2.0编译的二进制文件。
最终可以理解为.NET Core 2.0 将是等价于 .NET Framework 4.6.1。
.NET Standard 2.0 工作正在进行中
| Namespace | #APIs |
|---|---|
| Microsoft.Win32.SafeHandles | 32 |
| System | 1,087 |
| System.CodeDom.Compiler | 14 |
| System.Collections | 292 |
| System.Collections.Generic | 17 |
| System.Collections.ObjectModel | 1 |
| System.Collections.Specialized | 241 |
| System.ComponentModel | 1,499 |
| System.ComponentModel.Design | 520 |
| System.ComponentModel.Design.Serialization | 150 |
| System.Configuration.Assemblies | 13 |
| System.Data | 1,399 |
| System.Data.Common | 701 |
| System.Data.SqlTypes | 882 |
| System.Diagnostics | 772 |
| System.Diagnostics.CodeAnalysis | 2 |
| System.Diagnostics.Contracts | 89 |
| System.Diagnostics.Contracts.Internal | 3 |
| System.Diagnostics.SymbolStore | 144 |
| System.Diagnostics.Tracing | 2 |
| System.Drawing | 681 |
| System.Dynamic | 173 |
| System.Globalization | 188 |
| System.IO | 275 |
| System.IO.IsolatedStorage | 104 |
| System.IO.MemoryMappedFiles | 64 |
| System.IO.Pipes | 124 |
| System.Linq | 351 |
| System.Linq.Expressions | 41 |
| System.Net | 1,271 |
| System.Net.Cache | 50 |
| System.Net.Mail | 279 |
| System.Net.Mime | 69 |
| System.Net.NetworkInformation | 692 |
| System.Net.Security | 147 |
| System.Net.Sockets | 164 |
| System.Net.WebSockets | 165 |
| System.Numerics | 344 |
| System.Reflection | 348 |
| System.Reflection.Emit | 3 |
| System.Resources | 89 |
| System.Runtime | 12 |
| System.Runtime.CompilerServices | 164 |
| System.Runtime.ConstrainedExecution | 22 |
| System.Runtime.ExceptionServices | 6 |
| System.Runtime.InteropServices | 96 |
| System.Runtime.InteropServices.ComTypes | 15 |
| System.Runtime.Remoting.Messaging | 55 |
| System.Runtime.Serialization | 463 |
| System.Runtime.Serialization.Formatters | 13 |
| System.Runtime.Serialization.Formatters.Binary | 28 |
| System.Runtime.Serialization.Json | 64 |
| System.Runtime.Versioning | 33 |
| System.Security | 117 |
| System.Security.Authentication | 11 |
| System.Security.Authentication.ExtendedProtection | 40 |
| System.Security.Claims | 205 |
| System.Security.Cryptography | 684 |
| System.Security.Cryptography.X509Certificates | 67 |
| System.Security.Permissions | 87 |
| System.Security.Principal | 34 |
| System.Text | 56 |
| System.Text.RegularExpressions | 29 |
| System.Threading | 313 |
| System.Threading.Tasks | 66 |
| System.Timers | 36 |
| System.Web | 32 |
| System.Xml | 1,011 |
| System.Xml.Linq | 6 |
| System.Xml.Resolvers | 20 |
| System.Xml.Schema | 924 |
| System.Xml.Serialization | 935 |
| System.Xml.XPath | 244 |
| System.Xml.Xsl | 137 |

.NET Standard 版本对应
|
.NET Standard
|
1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 2.0 |
|---|---|---|---|---|---|---|---|---|
| .NET Core | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 2.0 |
| .NET Framework | 4.5 | 4.5 | 4.5.1 | 4.6 | 4.6.1 | 4.6.1 |
4.6.1 |
4.6.1 |
| Mono | 4.6 | 4.6 | 4.6 | 4.6 | 4.6 | 4.6 | 4.6 | vNext |
| Xamarin.iOS | 10.0 | 10.0 | 10.0 | 10.0 | 10.0 | 10.0 | 10.0 | vNext |
| Xamarin.Android | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | vNext |
| Universal Windows Platform | 10.0 | 10.0 | 10.0 | 10.0 | 10.0 | vNext | vNext | vNext |
| Windows | 8.0 | 8.0 | 8.1 | |||||
| Windows Phone | 8.1 | 8.1 | 8.1 | |||||
| Windows Phone Silverlight | 8.0 |
.NET Standard

对于开发人员来说,这意味着他们只需要掌握一个基类库。该库面向.NET Standard 将能够在所有.NET平台上运行。
.NET Standard 的核心使命在于解决 .NET 跨平台时基础链接库不一致的问题。
.NET Core 2.0及.NET Standard 2.0 Description的更多相关文章
- .NET Core 2.0及.NET Standard 2.0
.NET Core 2.0的发布时间,.NET Core 2.0预览版及.NET Standard 2.0 Preview大概在5月中旬或下旬发布. .NET Core 2.0正式版本发布时间大约在Q ...
- .NET Standard 2.0正式发布了
亦可赛艇 前天(2017年8月14日),.NET Standard 2.0正式版终于发布了,与之相配套的.NET Core 2.0也同时正式发布,真是令人振奋. 详情请看:https://blogs. ...
- 安装.Net Standard 2.0, Impressive
此版本的.NET Standard现在支持大约33K的API,与.NET Standard 1.x支持的14K API相比.好的是大部分API来自.NET Framework.这使得生活更容易将代码移 ...
- [C#] .NET Core/Standard 2.0 编译时报“CS0579: Duplicate 'AssemblyFileVersionAttribute' attribute”错误的解决办法
作者: zyl910 一.缘由 当创建 .NET Core/Standard 2.0项目时,VS不会像.NET Framework项目一样自动生成AssemblyInfo.cs文件. 而且,若是手工在 ...
- .Net Core 2.0 生态(1).NET Standard 2.0 特性介绍和使用指南
.NET Standard 2.0 发布日期:2017年8月14日 公告原文地址 前言 早上起来.NET社区沸腾了,期待已久的.NET Core 2.0终于发布!根据个人经验,微软的产品一般在2.0时 ...
- 微软Build 2017第二天 .NET Standard 2.0 Preview 的客户端跨平台
微软公司一年一度的开发者大会,即“Microsoft Build 2017”在总部西雅图正式开幕.按照官方安排,本次大会将持续 3 天,主题围绕微软公司各项最新技术成果的展示和研讨,包括与微软相关的产 ...
- .NET Standard 2.0 特性介绍和使用指南
.NET Standard 2.0 发布日期:2017年8月14日 公告原文地址 前言 早上起来.NET社区沸腾了,期待已久的.NET Core 2.0终于发布!根据个人经验,微软的产品一般在2.0时 ...
- [转].NET Core、Xamarin、.NET Standard和.NET Framework四者之间的区别
转至:https://segmentfault.com/a/1190000011539920 前段时日微软(Microsoft)正式发布了.NET Core 2.0,在很多开发社区中反响不错.但还是有 ...
- net core体系-web应用程序-4net core2.0大白话带你入门-2asp.net core新建项目
新建asp.net core项目 开发环境:Windows Server R2 2008 开发工具:Microsoft Visual Studio 2017 新建asp.net core项目 创建 ...
随机推荐
- Windows下pip命令无法使用的解决办法
今天遇见了一个pip相关的问题 如下 我的python环境变量也有,但是还是无法使用pip 经过一位大佬的点播使用,使用python -m ensurepip这个命令可以检查 在cmd下运行自动完成p ...
- HTTP与HTTPS对访问速度(性能)的影响
1 前言 HTTPS 在保护用户隐私,防止流量劫持方面发挥着非常关键的作用,但与此同时,HTTPS 也会降低用户访问速度,增加网站服务器的计算资源消耗. 本文主要介绍 https 对用户体验的影响. ...
- js 动态调用字符串方法并传入对应参数
在项目应用中,经常会需要根据业务数据需要动态去拼凑字符串,然后将字符串作为js代码进行执行. js提供eval()来支持.这里分享一个调用函数并传入需要参数的一个方法demo //动态调用自定义js方 ...
- EntityFramework Core并发深挖详解,一纸长文,你准备好看完了吗?
前言 之前有关EF并发探讨过几次,但是呢,博主感觉还是有问题,为什么会觉得有问题,其实就是理解不够透彻罢了,于是在项目中都是用的存储过程或者SQL语句来实现,利用放假时间好好补补EF Core并发的问 ...
- 分享一个公众号h5裂变吸粉源码工具
这次我是分享我本人制作的一个恶搞程序,说白了就是一个公众号裂变吸粉工具,市面上有很多引流方法,例如最常见的就是色流,哈哈,今天我跟大家分享的方法是有趣的,好玩的,恶搞的.这个程序上线一天已经收获了61 ...
- UWP 自定义控件:了解模板化控件 系列文章
UWP自定义控件的入门文章 [UWP 自定义控件]了解模板化控件(1):基础知识 [UWP 自定义控件]了解模板化控件(2):模仿ContentControl [UWP 自定义控件]了解模板化控件(2 ...
- Jmeter(三十七)循环控制器+交替控制器+事务控制器 完美实现接口字段参数化校验
我们在做接口自动化的时候,常常因为无法灵活的的校验接口字段而烦恼.不能自动校验接口字段的脚本,也就不能称之为接口自动化.因此,我设计了一套组合式的控制器,可以完美的解决这个问题 1:首先我们需要在本地 ...
- websockect外网无法访问问题
项目在测试环境可以正常使用websockect,然而把项目发布到公网上却无法使用问题. 有几种解决方案,1.防火墙未加入入站规则,否则没有权限连接到外网. 方法:控制面板--window防火墙---高 ...
- H5 24-CSS三大特性之继承性
24-CSS三大特性之继承性 我是段落 我是段落 我是超链接 我是大标题 <!DOCTYPE html> <html lang="en"> <head ...
- CI框架在控制器中切换读写库和读写库
CodeIgniter框架版本:3.1.7 ,php版本:5.6.* ,mysql版本:5.6 在Ci框架中,可以在application/config/database.php中配置多个group, ...