微软发布 .NET Core 2.2

2018 年 12 月 6 日 DotNet

(给DotNet加星标,提升.Net技能


转自:无痴迷,不成功

cnblogs.com/justmine/p/10069160.html


我们很高兴地宣布发布.NET Core 2.2。


它包括对运行时的诊断改进,对ARM32 for Windows和Azure Active Directory for SQL Client的支持。


此版本中最大的改进是在ASP.NET Core中。


ASP.NET Core 2.2和Entity Framework Core 2.2。


您可以在Windows,macOS和Linux上下载并开始使用.NET Core 2.2:


  • .NET Core 2.2 SDK(包括运行时)


  • .NET Core 2.2运行时


Visual Studio 15.9 Visual Studio for Mac和Visual Studio Code支持.NET Core 2.2 。


对于.NET Core和ASP.NET Core,可以在microsoft / dotnet上获得Docker镜像。


您可以在.NET Core 2.2发行说明中查看该发行版的完整详细信息。


发行说明中包含相关说明,已知问题和解决方法。


请在评论或dotnet / core#2098中报告您发现的任何问题。


感谢为.NET Core 2.2做出贡献的每个人。您已经帮助.NET Core成为更好的产品!


本次发布包含以下特性:


分层编译(Tiered Compilation)


分层编译是一种功能,使运行时能够更自适应地使用实时(JIT)编译器,以在启动时获得更好的性能并最大化吞吐量。


它作为.NET Core 2.1中的选择加入功能添加,然后在.NET Core 2.2 Preview 2中默认启用。


我们认为我们还没有准备好在最终的.NET Core 2.2版本中默认启用它,所以我们将其切换回选择加入,就像.NET Core 2.1一样。


它在.NET Core 3.0中默认启用,我们希望它保留在该配置中。


运行时事件(Runtime Events)


通常需要监视运行时服务(如当前进程的GC,JIT和ThreadPool),以了解这些服务在运行应用程序时的行为方式。


在Windows系统上,这通常使用ETW并监视当前进程的ETW事件来完成。虽然这种方法仍然有效,但使用ETW并不总是容易或可能。


无论您是在低权限环境中运行还是在Linux或macOS上运行,都可能无法使用ETW。


从.NET Core 2.2开始,现在可以使用EventListener类来使用CoreCLR事件。这些事件描述了GC,JIT,ThreadPool和interop的行为。


它们是在Windows上作为CoreCLR ETW提供程序的一部分公开的相同事件。这允许应用程序使用这些事件或使用传输机制将它们发送到遥测聚合服务。


在SqlConnection中支持AccessToken


SQL Server的ADO.NET提供程序SqlClient现在支持将AccessToken属性设置为使用Azure Active Directory对SQL Server连接进行身份验证。


要使用此功能,您可以使用Microsoft.IdentityModel.Clients.ActiveDirectory NuGet包中包含的Active Directory身份验证库for .NET获取访问令牌值。


以下示例显示如何使用Azure Active目录验证SQL Server连接:


有关更多信息,请参阅ADAL.NET和Azure Active Directory文档。


在Main之前注入代码


.NET Core现在可以在通过Startup Hook运行应用程序main方法之前注入代码。启动挂钩使主机可以在部署应用程序后自定义应用程序的行为,而无需重新编译或更改应用程序。


我们希望托管服务提供商定义自定义配置和策略,包括可能影响主入口点的加载行为的设置,例如AssemblyLoadContext行为。


钩子可用于设置跟踪或遥测注入,设置回调以进行处理或其他依赖于环境的行为。


钩子与入口点分开,因此不需要修改用户代码。


有关更多信息,请参阅主机启动挂钩


Windows ARM32


我们正在添加对Windows ARM32的支持,类似于我们在.NET Core 2.1中添加的Linux ARM32支持。


Windows已经支持使用Windows IoT Core的ARM32 一段时间了。


作为Windows Server 2019发行版的一部分,还为Nanoserver添加了ARM32支持。


.NET Core可以在Nanoserver和IoT Core上使用。


将在Docker Hub 上的microsoft / dotnet上为ARM32的Nanoserver提供Docker。


我们遇到了一个迟到的错误,阻止我们今天发布针对Windows ARM32的.NET Core版本。


我们预计这些版本将在2019年1月的.NET Core 2.2.1中使用。


平台支持


以下操作系统支持.NET Core 2.2:


  • Windows客户端:7,8.1,10(1607+)


  • Windows Server:2008 R2 SP1 +


  • macOS:10.12+


  • RHEL:6+


  • Fedora:26岁以上


  • Ubuntu:16.04+


  • Debian:9+


  • SLES:12+


  • openSUSE:42.3+


  • 高山:3.7+


芯片支持如下:


  • Windows,macOS和Linux上的x64


  • Windows上的x86


  • Linux上的ARM32(Ubuntu 16.04 +,Debian 9+)


  • Windows上的ARM32(1809+; 1月份可用)


推荐阅读

(点击标题可跳转阅读)

VS 2019 首个预览版发布,提升开发者效率

微软宣布ASP.NET Core 3.0 只运行在.NET Core上

Visual Studio Code 开发 .NET Core 看这篇就够了


看完本文有收获?请转发分享给更多人

关注「DotNet」加星标,提升.Net技能 

登录查看更多
0

相关内容

.NET 框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件开发平台。
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
专知会员服务
206+阅读 · 2019年8月30日
专访阿里亚顿:Serverless与BFF与前端
前端之巅
45+阅读 · 2019年5月8日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
Python3.8新特性概览
Python程序员
4+阅读 · 2018年12月8日
.NET Core 环境下构建强大且易用的规则引擎
发布TensorFlow 1.4
谷歌开发者
7+阅读 · 2017年11月23日
微软发布Visual Studio Tools for AI
AI前线
4+阅读 · 2017年11月20日
Arxiv
4+阅读 · 2019年2月8日
Paraphrase Generation with Deep Reinforcement Learning
Feature Selection Library (MATLAB Toolbox)
Arxiv
7+阅读 · 2018年8月6日
Arxiv
3+阅读 · 2018年3月13日
Arxiv
4+阅读 · 2016年12月29日
VIP会员
相关VIP内容
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
专知会员服务
206+阅读 · 2019年8月30日
相关资讯
专访阿里亚顿:Serverless与BFF与前端
前端之巅
45+阅读 · 2019年5月8日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
Python3.8新特性概览
Python程序员
4+阅读 · 2018年12月8日
.NET Core 环境下构建强大且易用的规则引擎
发布TensorFlow 1.4
谷歌开发者
7+阅读 · 2017年11月23日
微软发布Visual Studio Tools for AI
AI前线
4+阅读 · 2017年11月20日
相关论文
Arxiv
4+阅读 · 2019年2月8日
Paraphrase Generation with Deep Reinforcement Learning
Feature Selection Library (MATLAB Toolbox)
Arxiv
7+阅读 · 2018年8月6日
Arxiv
3+阅读 · 2018年3月13日
Arxiv
4+阅读 · 2016年12月29日
Top
微信扫码咨询专知VIP会员