.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项目 创建 ...
随机推荐
- CIFAR-10数据集图像分类【PCA+基于最小错误率的贝叶斯决策】
CIFAR-10和CIFAR-100均是带有标签的数据集,都出自于规模更大的一个数据集,他有八千万张小图片.而本次实验采用CIFAR-10数据集,该数据集共有60000张彩色图像,这些图像是32*32 ...
- odoo 11 之signup_with_phone模块分析
signup_with_phone模块的主要功能是允许用户用自己的手机号作为注册登录账号,这里会进行手机号码格式的严格检查,该模块依赖odoo自带的auth_signup注册模块. 该项目地址在htt ...
- ML.NET 示例:推荐之矩阵分解
写在前面 准备近期将微软的machinelearning-samples翻译成中文,水平有限,如有错漏,请大家多多指正. 如果有朋友对此感兴趣,可以加入我:https://github.com/fei ...
- 【Java并发.3】对象的共享
本章将介绍如何共享和发布对象,从而使他们能够安全地由多个线程同时访问.这两章合在一起就形成了构建线程安全类以及通过 java.util.concurrent 类库来构建开发并发应用程序的重要基础. 3 ...
- NLP基础——词集模型(SOW)和词袋模型(BOW)
(1)词集模型(Set Of Words): 单词构成的集合,集合自然每个元素都只有一个,也即词集中的每个单词都只有一个. (2)词袋模型(Bag Of Words): 如果一个单词在文档中出现不止一 ...
- Jmeter实例(二)简单的性能测试场景
我们在性能测试过程中,首先应该去设计测试场景,模拟真实业务发生的情境,然后针对这些场景去设计测试脚本.为了暴露出性能问题,要尽可能的去模拟被测对象可能存在瓶颈的测试场景. 我在本地部署了一个项目,可以 ...
- 解决CPC撰写文档报错问题“无法获取“AxforApplication”控件的窗口句柄。不支持无窗口的 ActiveX 控件”
最近公司需要把官方CPC电子申请移植到项目中,在移植完成后,撰写文档总是出现“无法获取“AxforApplication”控件的窗口句柄.不支持无窗口的 ActiveX 控件”,另楼主头疼很久,网上寥 ...
- 实时采集新加坡交易所A50指数
http://www.investing.com/indices/ftse-china-a50 前段时间有人问我如何得到这个网页的实时指数变化,经过抓包发现该网站提供的指数实时变化是通过Websock ...
- Vue基础(ES6)
起步 1.扎实的HTML/CSS/Javascript基本功,这是前置条件. 2.不要用任何的构建项目工具,只用最简单的<script>,把教程里的例子模仿一遍,理解用法.不推荐上来就 ...
- 福州大学软件工程1816 | W班 第4次作业(团队展示)成绩排名
作业链接 评分细则 队员姓名与学号(标记组长),其中4-7人一组,特殊情况经老师允许后可以突破限制:(1分) 队名(体现项目内容,并要求有亮点与个性):(1分) 拟作的团队项目描述:一句话(中英文不限 ...