日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

.NET Core 2.1 正式发布

發布時間:2023/12/4 asp.net 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET Core 2.1 正式发布 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這次更新包括對性能的改進,對運行時和工具的改進。還包含一種以 NuGet 包的形式部署工具的新方法。我們添加了一個名為?Span<T>?的新基元類型,它可以在沒有內存分配的情況下對數據進行操作。還有許多其他新的 API,專注于密碼學,壓縮和 Windows 兼容性。它是第一個支持 Alpine Linux 和 ARM32 芯片的版本。您今天就可以開始將現有項目更新至 .NET Core 2.1 了。 該版本與 .NET Core 2.0 兼容,更新會變得很簡單。

.NET Core 2.1 具有更快的構建性能,更快的內部工程系統并改進了與.NET框架之間的兼容性。根據Microsoft的初步基準,所有的.NET Core項目在2.1版本中都會有更快的構建時間,越大的項目獲益越明顯。

2.1版本推出一種實現框架兼容性的方法,稱為“小版本前滾(minor-version roll-forward)”,這樣就不需要再將應用程序和其運行環境相匹配了。這意味著Core 2.1的應用程序在之后的小版本(如2.2、2.3等等)將不需要進行修改就可以直接運行。這些新增特性對于獨立應用程序(譯注:Self-contained apps是.NET Core中的一種應用類型)來說是一種改進,通過使用dotnet publish命令能夠準確無誤地將這些應用程序進行打包。在2.1版本中,打包后的包將默認包含最新的補丁運行環境。

Long-term Support 長期支持

.NET Core 2.1 將是一個長期支持(LTS)版本。這意味著它會支持三年。我們建議您將 .NET Core 2.1 作為 .NET Core 開發的新標準。

我們打算在未來 2-3 個月內發布少量重要更新,然后正式將 .NET Core 2.1 作為 LTS 發布。之后,更新將針對安全性、可靠性以及添加平臺支持(例如 Ubuntu 18.10)。我們建議您現在開始采用 .NET Core 2.1。對于處于活躍開發狀態的應用程序,沒有理由推遲將 .NET Core 2.1 部署到生產環境中。對于不活躍開發狀態的應用程序,我們建議您等待部署,直到將 .NET Core 2.1 聲明為 LTS。

有以下幾個原因升級到 .NET Core 2.1:

  • 長期支持(LTS)。

  • 卓越的性能和質量。

  • 新的平臺支持,例如:Ubuntu 18.04,Alpine,ARM32。

  • 更容易的在項目文件中管理平臺依賴關系和自包含應用程序發布。

我們收到很多希望將 .NET Core 2.0 作為 LTS 版本的請求。事實上,那是我們原來的計劃。我們選擇等待,直到我們解決了管理平臺依賴性的各種挑戰(上面的最后一點)。平臺依賴管理是 .NET Core 1.0 中的一個重要問題,并且隨著每個版本的逐步改進。例如,您會注意到 ASP.NET Core 軟件包引用不再包含 .NET Core 2.1 的版本號。

首次引入Global Tools



Global Tools是.NET Core 2.1預覽版中其中一個初次出現的特性。Global Tools提供了一種方法,讓開發人員編寫的.NET Core應用可以打包成NuGet包交付。如果.NET Core運行在目標平臺上,那么一個恰當打包的Global Tool就可以在那上面運行。JavaScript開發人員可能會發現一件有趣的事,就是這個工具直接借鑒了NPM Global Tools。最終,.NET Core Global Tools將支持安裝到用戶的本地目錄。

ASP.NET Core 2.1對GDPR的支持


歐盟的《通用數據保護條例》(General Data Protection Regulation,以下簡稱 GDPR)已經于 2018 年 5 月 25 日正式施行。GDPR 涵蓋了包括數據泄露發生后 72 小時內向監管機構通報的要求,以及提前告知用戶數據用途的要求等等。GDPR 允許監管機構對違反規定的公司處罰高達其全球收入的 4%的罰金。如果亞馬遜受到懲罰,罰款將為 70 億美元。然而有趣的是,由于像亞馬遜這樣的公司收入巨大,利潤卻相對較低,因此 4%的罰款可能會花掉他們兩年的利潤。如果歐盟居民提交了數據訪問請求,公司有 30 天的時間作出響應。假設一家公司收到了這樣的請求,但它們仍不完全符合 GDPR 標準,并且無法回應,那么該居民可以向當地監管機構提出投訴。GDPR 要求監管機構采取措施來執行法律。就算不是 4% 的罰款,但他們也不能對投訴坐視不理。“如果監管機構在第一個月收到 10000 個投訴,他們就有麻煩了。

GDPR 只適用于歐盟境內和歐盟居民,但由于許多公司在歐洲開展業務,美國科技行業正在手忙腳亂地整改。盡管可以預見在 GDPR 的實施初期一定會出現問題,但這一規定標志著全球數據處理方式的巨變。希望隨著公司和監管機構逐漸走上正軌,經 GDPR 所加強的隱私保護也將成為常態。.NET Core 2.1版本有GDPR特性,具體參見 《在 ASP.NET Core 歐洲常規數據保護法規 (GDPR) 支持》?https://docs.microsoft.com/zh-cn/aspnet/core/security/gdpr?view=aspnetcore-2.1?,這里還有一篇相關博客:?GDPR Support with ASP.NET Core 2.1?https://csharp.christiannagel.com/2018/05/24/gdpr/?


Windows Compatibility Pack

將現有代碼從 .NET Framework 移植到 .NET Core 時,可以使用 Windows Compatibility Pack。它提供了額外的 20,000 個API,與 .NET Core 中可用的 API 相比。這包括System.Drawing,EventLog,WMI,性能計數器和 Windows 服務。使用.NET Framework 也有必要升級到.NET Core上享受.NETCore的高性能以及云服務的便利。


最后給大家推薦一個楊中科老師周六帶來的微服務課程,本次直播課程的盈利將會全部捐獻給.NetCore 微服務相關開源社區。我在ocelot的上看到了楊老師提的issue:?https://github.com/ThreeMammals/Ocelot/issues/375 ,不過ocelot的英國哥們還沒有回復,ocelot項目雖然有兩年多了,大家都是業余時間在維護,彼此把項目中特性貢獻出來。一直沒有考慮過社區捐贈的事情。



?


.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com


總結

以上是生活随笔為你收集整理的.NET Core 2.1 正式发布的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。