优下载 - 用心为网友精心挑选每一款电脑软件-WWW.YOOXZ.COM

当前位置:首页 > 软件下载 > 应用软件 > 编程工具 > Microsoft .NET Core v2.2.100官方版详细页面
  • 大小:140M
  • 语言:简体中文
  • 授权:共享软件
  • 类别:编程工具
  • 下载:
  • 更新:2018-12-06
  • 支持系统:Win2000 / Win2003 / Win2008 / WinXP / Win7 / Win8 / Win10
  • 安全检测: 360安全卫士 360杀毒 电脑管家
  • 星级评价 :
  • 软件介绍
  • 人气下载
  • 下载地址
  • 网友评论

微软正式发布了.NET Core并提供下载,其不仅能在Windows操作系统上运行,还能在Linux和Mac OS X操作系统上运行,这意味着开发者不仅能使用它来建立自己的应用,还能修改和完善平台,来迎合自己和他人的需求。3kF优下载

Microsoft .NET Core3kF优下载

功能介绍3kF优下载

.NET Core 是.net framework的新一代版本,是微软开发的第一个官方版本,具有跨平台 (Windows、Mac OSX、Linux) 能力的应用程序开发框架 (Application Framework),未来也将会支持 FreeBSD 与 Alpine 平台,也是微软在一开始发展时就开源的软件平台[1] ,它经常也会拿来和现有的开源 .NET 平台 Mono 比较。3kF优下载
由于 .NET Core 的开发目标是跨平台的 .NET 平台,因此 .NET Core 会包含 .NET Framework 的类库,但与 .NET Framework 不同的是 .NET Core 采用包化 (Packages) 的管理方式,应用程序只需要获取需要的组件即可,与 .NET Framework 大包式安装的作法截然不同,同时各包亦有独立的版本线 (Version line),不再硬性要求应用程序跟随主线版本。3kF优下载
.NET Core 项目的主要目标有:3kF优下载
支持或可以移转 (port) 到更多的操作系统平台与芯片架构 (也就是未来项目会跨出 x86 平台)。3kF优下载
具有引人注目的性能与高可靠度。3kF优下载
开发人员能快速与直觉的获取 .NET Core 开发环境。3kF优下载
在直觉与具生产力的情况下建造应用程序,使用文件,示例与 NuGet 组件。3kF优下载

.net core 2.2 正式版3kF优下载

软件特色3kF优下载

跨平台3kF优下载
可以在Windows,macOS,Linux上运行3kF优下载
灵活的部署机制3kF优下载
1.Portable applications(便携式应用)3kF优下载
这种部署机制和传统的.NET Framework相似,只要目标平台上存在.NET Core Runtime即可。3kF优下载
2.Self-contained application(自宿主应用)3kF优下载
顾名思义,这种部署机制将应用和运行时共同打包,即便目标平台上没有安装.NET Core Runtime也能正常使用3kF优下载
第二种方式和.NET Native也是不一样的,仍然使用CoreCLR,而.NET Native使用CoreRT作为运行时,详细信息请见dotnet/corert3kF优下载
命令行工具3kF优下载
.NET程序所有的运行脚本都可以用命令行工具执行(cmd,bash)这里有几个常见的donnet命令3kF优下载
兼容性3kF优下载
通过.NET Standard Library与.NET Framework,Xamarin,Mono兼容3kF优下载
开源3kF优下载
.NET Core从属于.NET基金会,由微软进行官方支持。使用MIT和Apache 2开源协议,文档协议遵循CC-BY3kF优下载

注意事项3kF优下载

  使用.NET Core 2.0需要先安装.NET Core SDK 2.0,并且在Visual Studio 2017中创建APP。3kF优下载

  .NET Core SDK 2.0.0 包括了 .NET Core 2.0.0 Runtime,如果下载了SDK就不需要单独下载Runtime了。3kF优下载

更新日志3kF优下载

  更新亮点:分层编译(Tiered Compilation)3kF优下载

  分层编译是一种使运行时能够更自适应地使用实时(JIT)编译器,以在启动时获得更好的性能并最大化吞吐量的功能。该功能在 .NET Core 2.1 中是可选的,然后在 .NET Core 2.2 Preview 2 中默认启用。不过开发团队认为还没有准备好在正式的 .NET Core 2.2 版本中默认启用它,所以已将其切换回可选功能。3kF优下载

  分层编译有望在 .NET Core 3.0 中默认启用。3kF优下载

  运行时事件(Runtime Events)3kF优下载

  我们通常需要监视运行时服务(如当前进程的 GC,JIT 和 ThreadPool ),以了解这些服务在运行应用程序时的行为方式。在 Windows 系统上,这通常使用 ETW 监视当前进程的 ETW 事件来完成。虽然这种方法仍然有效,但使用 ETW 并不总是很容易。在一些低权限环境中,或是在 Linux、macOS 上,都可能无法使用 ETW 。3kF优下载

  从 .NET Core 2.2 开始,可以使用 EventListener 类来使用 CoreCLR 事件。这些事件描述了 GC,JIT,ThreadPool 和 interop 的行为。它们在 Windows 上作为 CoreCLR ETW 提供程序的一部分公开的相同事件。这允许应用使用这些事件或使用传输机制将它们发送到遥测聚合服务。3kF优下载

  订阅事件示例代码:3kF优下载

  internal sealed class SimpleEventListener : EventListener { // Called whenever an EventSource is created. protected override void OnEventSourceCreated(EventSource eventSource) { // Watch for the .NET runtime EventSource and enable all of its events. if (eventSource.Name.Equals("Microsoft-Windows-DotNETRuntime")) { EnableEvents(eventSource, EventLevel.Verbose, (EventKeywords)(-1)); } } // Called whenever an event is written. protected override void OnEventWritten(EventWrittenEventArgs eventData) { // Write the contents of the event to the console. Console.WriteLine($"ThreadID = {eventData.OSThreadId} ID = {eventData.EventId} Name = {eventData.EventName}"); for (int i = 0; i < eventData.Payload.Count; i++) { string payloadString = eventData.Payload[i] != null ? eventData.Payload[i].ToString() : string.Empty; Console.WriteLine($"\tName = \"{eventData.PayloadNames[i]}\" Value = \"{payloadString}\""); } Console.WriteLine("\n"); } }3kF优下载

  SqlConnection 支持 AccessToken3kF优下载

  SQL Server 的 ADO.NET provider —— SqlClient,现在支持将 AccessToken 属性设置为使用 Azure Active Directory 以对 SQL Server 连接进行身份验证。要使用此功能,你可以使用 Microsoft.IdentityModel.Clients.ActiveDirectory NuGet 包中包含的 Active Directory Authentication Library for .NET 获取 access token value 。3kF优下载

  使用 Azure Active directory 验证 SQL Server 连接示例:3kF优下载

  // get access token using ADAL.NETvar authContext = new AuthenticationContext(authority);var authResult = await authContext.AcquireTokenAsync(appUri, clientCredential);// setup connection to SQL Servervar sqlConnection = new SqlConnection(connectionString);sqlConnection.AccessToken = authResult.AccessToken;await sqlConnection.OpenAsync();3kF优下载

  此外,该版本还包含 Injecting code prior to Main,提供 Windows ARM32 支持等特性。3kF优下载

人气下载

公众号