小浣熊下载站-绿色软件下载_电脑软件下载_安卓手机软件下载_免费软件下载网站
TAG标签| 网站地图| 设为首页| 加入收藏
当前位置:小浣熊下载站 > 软件下载 > 编程开发 > 安装制作 >

Microsoft .NET Core v2.2.100官方版

类型:安装制作

语言:简体中文

更新:2024-03-14 21:48

大小:140.63 MB

版本:绿色版

平台:Win All

标签:Microsoft

精品推荐 换一换
  • 软件介绍
  • 软件截图
  • 相关下载

Microsoft正式发布了.NET Core并提供下载,其不只能在Windows操作系统上运行,还能在Linux和Mac OS X操作系统上运行,这意味着开发者不只能用它来打造我们的应用,还能修改和健全平台,来迎合自己和别人的需要。


功能介绍

.NET Core 是.net framework的新一代版本,是Microsoft开发的第一个官方版本,具备跨平台 能力的应用程序开发框架 ,将来也将会支持 FreeBSD 与 Alpine 平台,也是Microsoft在刚开始进步时就开源的软件平台[1],它常常也会拿来和现有些开源 .NET 平台 Mono 比较。

因为 .NET Core 的开发目的是跨平台的 .NET 平台,因此 .NET Core 会包括 .NET Framework 的类库,但与 .NET Framework 不一样的是 .NET Core 使用包化 的管理方法,应用程序仅需获得需要的组件即可,与 .NET Framework 大包式安装的作法完全不同,同时各包亦有独立的版本线 ,不再硬性需要应用程序跟随主线版本。

.NET Core 项目的主要目的有:

支持或可以移转 到更多的操作系统平台与芯片构造 。

具备引人注目的性能与高靠谱度。

开发职员能迅速与直觉的获得 .NET Core 开发环境。

在直觉与具生产力的状况下建造应用程序,用文件,示例与 NuGet 组件。

软件特点

跨平台

可以在Windows,macOS,Linux上运行

灵活的部署机制

1.Portable applications

这种部署机制和传统的.NET Framework相似,只须目的平台上存在.NET Core Runtime即可。

2.Self-contained application(自宿主应用)

顾名思义,这种部署机制将应用和运行时一同打包,即使目的平台上没安装.NET Core Runtime也能正常用

第二种方法和.NET Native也是不同的,仍然用CoreCLR,而.NET Native用CoreRT作为运行时,详细情况请见dotnet/corert

命令行工具

.NET程序所有些运行脚本都可以用命令行工具实行这里有几个容易见到的donnet命令

兼容性

通过.NET Standard Library与.NET Framework,Xamarin,Mono兼容

开源

.NET Core从是.NET基金会,由Microsoft进行官方支持。用MIT和Apache 2开源协议,文档协议遵循CC-BY

需要注意的地方

用.NET Core 2.0需要先安装.NET Core SDK 2.0,并且在Visual Studio 2017中创建APP。

.NET Core SDK 2.0.0 包含了 .NET Core 2.0.0 Runtime,假如下载了SDK就无需单独下载Runtime了。

更新日志

Microsoft .NET Core v2.2.100官方版

更新闪光点:分层编译分层编译是一种使运行时可以更自适应地用实时(JIT)编译器,以在启动时获得更好的性能并最大化吞吐量的功能。该功能在 .NET Core 2.1 中是可选的,然后在 .NET Core 2.2 Preview 2 中默认启用。不过开发团队觉得还没筹备好在正式的 .NET Core 2.2 版本中默认启用它,所以已将它切换回可选功能。分层编译有望在 .NET Core 3.0 中默认启用。运行时事件大家一般需要监视运行时服务(如目前进程的 GC,JIT 和 ThreadPool ),以知道这类服务在运行应用程序时的行为方法。在 Windows 系统上,这一般用 ETW 监视目前进程的 ETW 事件来完成。虽然这种办法仍然有效,但用 ETW 并不一直比较容易。在一些低权限环境中,或是在 Linux、macOS 上,都可能没办法用 ETW 。从 .NET Core 2.2 开始,可以用 EventListener 类来用 CoreCLR 事件。这类事件描述了 GC,JIT,ThreadPool 和 interop 的行为。它们在 Windows 上作为 CoreCLR ETW 提供程序的一部分公开的相同事件。这允许应用用这类事件或用传输机制将它们发送到遥测聚合服务。订阅事件示例代码:internal sealed class SimpleEventListener : EventListener{// Called whenever an EventSource is created.protected override void OnEventSourceCreated{// Watch for the .NET runtime EventSource and enable all of its events.if ){EnableEvents);}}// Called whenever an event is written.protected override void OnEventWritten{// Write the contents of the event to the console.Console.WriteLine;for {string payloadString = eventData.Payload[i] != null ? eventData.Payload[i].ToString : string.Empty;Console.WriteLine;}Console.WriteLine;}}SqlConnection 支持 AccessTokenSQL 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 。用 Azure Active directory 验证 SQL Server 连接示例:// get access token using ADAL.NETvar authContext = new AuthenticationContext;var authResult = await authContext.AcquireTokenAsync;// setup connection to SQL Servervar sqlConnection = new SqlConnection;sqlConnection.AccessToken = authResult.AccessToken;await sqlConnection.OpenAsync;除此之外,该版本还包括 Injecting code prior to Main,提供 Windows ARM32 支持等特质。

TAG标签:Microsoft(2)

转载请说明来源于小浣熊下载站(http://www.tpwno.com)

本文地址:http://www.tpwno.com/soft/115.html

郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com

应用截图

相关软件