欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

.NET Core3.1發(fā)布(翻譯)

 更新時(shí)間:2019年12月10日 15:44:47   作者:馮輝  
這篇文章主要介紹了.NET Core3.1發(fā)布(翻譯),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

.NET Core3.1發(fā)布

我們很高興宣布.NET Core 3.1的發(fā)布。實(shí)際上,這只是對(duì)我們兩個(gè)多月前發(fā)布的.NET Core 3.0的一小部分修復(fù)和完善。最重要的是.NET Core 3.1是長(zhǎng)期支持(LTS)版本,并且將支持三年。和過(guò)去一樣,我們希望花一些時(shí)間來(lái)發(fā)布下一個(gè)LTS版本。額外的兩個(gè)月(在.NET Core 3.0之后)使我們能夠選擇和實(shí)施在已經(jīng)非常穩(wěn)定的基礎(chǔ)上進(jìn)行的正確改進(jìn)。

您可以下載適用于Windows,macOS和Linux的.NET Core 3.1:

  • .NET Core 3.1 SDK和運(yùn)行時(shí)
  • Docker容器映像
  • Snap安裝程序
  • ASP.NET Core和EF Core也在今天發(fā)布。

Visual Studio 2019 16.4也于今天發(fā)布,其中包括.NET Core 3.1。這是將.NET Core 3.1與Visual Studio一起使用所必需的更新。對(duì)于Visual Studio 2019用戶,我們建議僅將Visual Studio更新到16.4,而不是單獨(dú)下載.NET Core 3.1。

Visual Studio for Mac在Visual Studio for Mac 8.4預(yù)覽通道中還支持并包括.NET Core 3.1。您需要選擇使用Preview通道才能使用.NET Core 3.1。

發(fā)行說(shuō)明:

  • .NET Core 3.1發(fā)行說(shuō)明
  • .NET Core 3.1問(wèn)題的GitHub問(wèn)題
  • GitHub發(fā)布

.NET Core 3.1中的更改​​主要集中在Blazor和Windows Desktop,這是.NET Core 3.0中的兩個(gè)新增功能。這包括對(duì)C++/ CLI的支持,這是針對(duì)Windows的開(kāi)發(fā)人員的常規(guī)要求。

在我們了解.NET Core 3.1的新功能之前,讓我們快速了解一下.NET Core 3.0的關(guān)鍵改進(jìn),這是.NET Core 3.1需要考慮的大部分重要內(nèi)容。

.NET Core 3.0更新概述

.NET Core 3.0提供了以下關(guān)鍵改進(jìn)。我們已經(jīng)從從事大型網(wǎng)站的開(kāi)發(fā)人員那里聽(tīng)說(shuō),它對(duì)他們來(lái)說(shuō)運(yùn)作得非常好。

  • .NET Core 3.0已經(jīng)在dot.net和Bing.com上托管了幾個(gè)月,已經(jīng)通過(guò)了測(cè)試。其他許多Microsoft團(tuán)隊(duì)很快將在生產(chǎn)中的.NET Core 3.1上部署大型工作負(fù)載。
  • 性能有很大的提高跨許多部件,并在將詳細(xì)描述在.NET Core 3.0性能改進(jìn)和硬件內(nèi)在函數(shù)在.NET Core。
  • C#8添加了異步流,范圍/索引,更多模式和可為空的引用類(lèi)型。Nullable使您可以直接針對(duì)導(dǎo)致的代碼缺陷NullReferenceException??蚣軒?kù)的最底層已被注釋?zhuān)员隳篮螘r(shí)可以期待null。
  • F#4.7致力于通過(guò)隱式y(tǒng)ield表達(dá)式和一些語(yǔ)法放松使某些事情變得容易。它還包含對(duì)的支持LangVersion,并nameof在預(yù)覽中附帶并打開(kāi)了靜態(tài)類(lèi)。F#核心庫(kù)現(xiàn)在還針對(duì).NET Standard 2.0。您可以在發(fā)布F#4.7中閱讀更多內(nèi)容。
  • .NET Standard 2.1增加了可以在.NET Core和Xamarin都可以使用的代碼中使用的類(lèi)型集。.NET Standard 2.1包括.NET Core 2.1以后的類(lèi)型。
  • .NET Core現(xiàn)在支持Windows窗體和WPF(和開(kāi)放源代碼)的Windows桌面應(yīng)用程序。WPF設(shè)計(jì)器是Visual Studio 2019的一部分。WindowsForms設(shè)計(jì)器處于預(yù)覽狀態(tài),可以下載。
  • 現(xiàn)在,.NET Core應(yīng)用程序默認(rèn)情況下具有可執(zhí)行文件。在過(guò)去的發(fā)行版中,需要通過(guò)dotnet命令來(lái)啟動(dòng)應(yīng)用,例如dotnet myapp.dll?,F(xiàn)在可以使用特定于應(yīng)用程序的可執(zhí)行文件(例如myapp或)啟動(dòng)應(yīng)用程序./myapp,具體取決于操作系統(tǒng)。
  • 添加了高性能JSON API,用于reader/writer,對(duì)象模型和序列化方案。這些API從頭開(kāi)始構(gòu)建,Span并在幕后使用UTF8而不是UTF16(例如string)。這些API最小化分配,從而提高了性能,減少了垃圾收集器的工作。請(qǐng)參閱嘗試新的System.Text.Json API。
  • 默認(rèn)情況下,垃圾收集器使用較少的內(nèi)存,通常少得多。對(duì)于許多應(yīng)用程序托管在同一服務(wù)器上的情況,此改進(jìn)非常有用。垃圾收集器也進(jìn)行了更新,以更好地利用64核以上的機(jī)器上的大量核。請(qǐng)參閱在具有64個(gè)以上CPU的計(jì)算機(jī)上為GC更好地配置CPU配置。
  • .NET Core已針對(duì)Docker進(jìn)行了強(qiáng)化,以使.NET應(yīng)用程序在容器中可預(yù)測(cè)且有效地工作。已將容器配置為有限的內(nèi)存或CPU時(shí),垃圾收集器和線程池已更新為更好地工作。.NET Core Docker窗映像較小,尤其是SDK映像。請(qǐng)參閱:在小型容器場(chǎng)景中使用服務(wù)器GC運(yùn)行第0部分,在小型容器場(chǎng)景中使用服務(wù)器GC運(yùn)行第1部分-GC堆的硬限制以及同時(shí)使用.NET和Docker-DockerCon 2019更新。
  • 現(xiàn)在支持Raspberry Pi和ARM芯片以支持IoT開(kāi)發(fā),包括使用遠(yuǎn)程Visual Studio調(diào)試器。您可以使用新的GPIO API部署可監(jiān)聽(tīng)傳感器的應(yīng)用程序,并在顯示器上打印消息或圖像。ASP.NET可用于將數(shù)據(jù)公開(kāi)為API或允許配置IoT設(shè)備的站點(diǎn)。

支持平臺(tái)

以下操作系統(tǒng)支持.NET Core 3.1:

  • Alpine: 3.9+
  • Debian: 9+
  • openSUSE: 42.3+
  • Fedora: 26+
  • Ubuntu: 16.04+
  • RHEL: 6+
  • SLES: 12+
  • macOS: 10.13+
  • Windows Client: 7, 8.1, 10 (1607+)
  • Windows Server: 2012 R2 SP1+

注意:Windows窗體和WPF應(yīng)用程序僅在Windows上起作用并受支持。

芯片支持如下:

  • Windows,macOS和Linux上的x64
  • Windows上的x86
  • Windows和Linux上的ARM32
  • Linux上的ARM64(內(nèi)核4.14+)

注意:請(qǐng)確保.NET Core 3.1 ARM64部署使用Linux內(nèi)核4.14版本或更高版本。例如,Ubuntu 18.04滿足此要求,但16.04不滿足。

Windows窗體控件刪除
以下Windows窗體控件已從.NET Core 3.1中刪除:

  • 數(shù)據(jù)網(wǎng)格
  • 工具欄
  • 上下文菜單
  • 菜單
  • 主菜單
  • 菜單項(xiàng)

早在2005年,這些控件就被.NET Framework 2.0中更強(qiáng)大的控件所取代。默認(rèn)情況下,多年來(lái),Visual Studio Designer工具箱中都沒(méi)有提供這些控件。結(jié)果,我們決定刪除這些控件,而只關(guān)注新控件。

建議使用以下替代產(chǎn)品:

舊控件(API) 建議更換 其他關(guān)聯(lián)的API已刪除
DataGrid DataGridView DataGridCell,DataGridRow,DataGridTableCollection,DataGridColumnCollection,DataGridTableStyle,DataGridColumnStyle,DataGridLineStyle,DataGridParentRowsLabel,DataGridParentRowsLabelStyle,DataGridBoolColumn,DataGridTextBox,GridColumnStylesCollection,GridTableStylesCollection,HitTestType
ToolBar ToolStrip ToolBarAppearance
ToolBarButton ToolStripButton ToolBarButtonClickEventArgs,ToolBarButtonClickEventHandler,ToolBarButtonStyle,ToolBarTextAlign
ContextMenu ContextMenuStrip
Menu ToolStripDropDown,ToolstripDropDownMenu MenuItemCollection
MainMenu MenuStrip
MenuItem ToolstripMenuItem

是的,這是一個(gè)不幸的重大變化。如果您使用的是我們?cè)趹?yīng)用程序中刪除的控件,則會(huì)看到構(gòu)建中斷。另外,如果在最新版本的.NET Core Windows窗體設(shè)計(jì)器中打開(kāi).NET Core 3.0應(yīng)用程序,則在使用這些控件時(shí)會(huì)看到錯(cuò)誤。

我們建議您將應(yīng)用程序更新為.NET Core 3.1,然后移至其他控件。更換控件是一個(gè)簡(jiǎn)單的過(guò)程,本質(zhì)上是“查找并替換”。

首先,我們應(yīng)該在發(fā)布.NET Core 3.0之前進(jìn)行這些更改,對(duì)此我們表示贊同。我們嘗試避免過(guò)時(shí)的更改,甚至避免突破性更改,這使我們很痛苦。

隨著我們進(jìn)一步進(jìn)入Windows Forms設(shè)計(jì)器項(xiàng)目,我們意識(shí)到這些控件與創(chuàng)建現(xiàn)代應(yīng)用程序不符,并且永遠(yuǎn)不應(yīng)該成為Windows Forms的.NET Core端口的一部分。我們還看到,他們需要我們更多的時(shí)間來(lái)支持而不是合理的。

我們的目標(biāo)是繼續(xù)改進(jìn)Windows窗體,以實(shí)現(xiàn)更高的DPI,可訪問(wèn)性和可靠性,并且需要后期更改才能使我們專(zhuān)注于交付。

C ++ / CLI

我們?cè)赩isual Studio 2019 16.4中增加了對(duì)創(chuàng)建可與.NET Core 3.0+一起使用的C ++ / CLI(又稱(chēng)為“托管C ++”)組件的支持。您需要安裝“帶C ++的桌面開(kāi)發(fā)”工作負(fù)載和“ C ++ / CLI支持”組件,才能使用C ++ / CLI。

該組件添加了幾個(gè)可以使用的模板:

  • CLR Class Library (.NET Core)
  • CLR Empty Project (.NET Core)

如果找不到它們,只需在“新建項(xiàng)目”對(duì)話框中搜索它們。

C++ / CLI僅在Windows上啟用。您不能將目標(biāo)為.NET Framework的C ++ / CLI組件與.NET Core一起使用,反之亦然。

結(jié)束

我們建議您盡快遷移到.NET Core 3.1。這是一個(gè)很棒的版本(很大程度上是由于3.0),它對(duì).NET Core的許多方面進(jìn)行了改進(jìn)。這也是一個(gè)長(zhǎng)期支持(LTS)版本,將支持三年。

生命周期更新:

  • .NET Core 3.0將于今天(到2020年3月3日)維護(hù)三個(gè)月。
  • .NET Core 2.2的整個(gè)維護(hù)周期都將在12月23日結(jié)束。
  • .NET Core 2.1的支持將一直持續(xù)到2021年8月(這也是LTS版本)。

來(lái)源:https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1/

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • ASP.NET微信公眾號(hào)查看粉絲信息接口

    ASP.NET微信公眾號(hào)查看粉絲信息接口

    這篇文章主要為大家詳細(xì)介紹了ASP.NET微信公眾號(hào)查看粉絲信息接口的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • c#.net全站防止SQL注入類(lèi)的代碼

    c#.net全站防止SQL注入類(lèi)的代碼

    c#.net全站防止SQL注入類(lèi)的代碼,需要的朋友可以參考一下
    2013-03-03
  • ASP.NET2.0服務(wù)器控件之Render方法

    ASP.NET2.0服務(wù)器控件之Render方法

    ASP.NET2.0服務(wù)器控件之Render方法...
    2006-09-09
  • ASP.NET中水晶報(bào)表的使用方法詳解

    ASP.NET中水晶報(bào)表的使用方法詳解

    這篇文章介紹了ASP.NET中水晶報(bào)表的使用方法,有需要的朋友可以參考一下
    2013-11-11
  • 用vs調(diào)試sql存儲(chǔ)過(guò)程圖文介紹

    用vs調(diào)試sql存儲(chǔ)過(guò)程圖文介紹

    想必大家應(yīng)該有給存儲(chǔ)過(guò)程找錯(cuò)誤的經(jīng)歷吧,一遍遍的去讀sql代碼,一句一句的測(cè)試,發(fā)現(xiàn)一個(gè)小錯(cuò)誤可能都要用很長(zhǎng)的時(shí)間,接下來(lái)將介紹使用vs2010調(diào)試存儲(chǔ)過(guò)程,感興趣的朋友可以不要錯(cuò)過(guò)了啊
    2013-02-02
  • asp.net core應(yīng)用docke部署到centos7的全過(guò)程

    asp.net core應(yīng)用docke部署到centos7的全過(guò)程

    這篇文章主要給大家介紹了關(guān)于asp.net core應(yīng)用docke部署到centos7的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • asp.net DropDownList實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)效果

    asp.net DropDownList實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)效果

    這篇文章主要介紹了asp.net DroDownList實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)效果的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Microsoft Visual Studio 2017 for Mac Preview安裝使用案例分享

    Microsoft Visual Studio 2017 for Mac Preview安裝使用案例分享

    這篇文章主要為大家分享了Microsoft Visual Studio 2017 for Mac Preview安裝使用案例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • ASP.NET中AJAX的異步加載(Demo演示)

    ASP.NET中AJAX的異步加載(Demo演示)

    這篇文章主要介紹了ASP.NET中AJAX的異步加載(Demo演示),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • asp.net與Discuz!NT整合集成實(shí)例教程

    asp.net與Discuz!NT整合集成實(shí)例教程

    由于項(xiàng)目需要一個(gè)論壇,本來(lái)有CS的,在.net下很出名的國(guó)外開(kāi)源論壇。但為了適應(yīng)國(guó)內(nèi)的風(fēng)氣,最后選用在國(guó)內(nèi)如日中天的Discuz!NT。將Discuz與asp.net開(kāi)發(fā)的網(wǎng)站整合,有很多人已經(jīng)完成了。
    2009-11-11

最新評(píng)論