1. 程式人生 > >2019年第一天——使用Visual Studio 2019 Preview建立第一個ASP.Net Core3.0的App

2019年第一天——使用Visual Studio 2019 Preview建立第一個ASP.Net Core3.0的App

一、前言:

全文翻譯自:https://www.talkingdotnet.com/creating-first-asp-net-core-3-0-app-visual-studio-2019/

Visual Studio 2019和.NET Core 3.0的首次公開預覽已經發布。 我希望它們都是一個主要版本,兩者包含許多新功能。 .NET Core 3.0最大的變化是支援桌面應用程式,而ASP.NET Core 3.0只能在.NET Core上執行。 在這篇文章中,我們將看到如何安裝.NET Core 3.0和Visual Studio 2019預覽,visual studio 2019的新功能以及使用Visual Studio 2019建立第一個ASP.NET Core 3.0應用程式。

安裝:Visual Studio 2019預覽和.Net Core 3.0SDK

  • 在建立我們的應用前,我們需要安裝Visual Studio 2019 Preview和.Net Core 3.0,讓我們先安裝.Net Core 3.0 SDK

要下載.NET Core 3.0,請訪問 .Net Core 3.0。 根據您的平臺,下載相應的安裝程式。 下載完成後,執行安裝程式以在系統上安裝.NET Core 3.0。 .NET Core 3.0預覽版安裝不會影響您現有的.NET Core版本安裝。

  • 安裝Visual Studio 2019 Preview,要安裝Visual Studio 2019預覽,請訪問
    Visual Studio 2019 Preview
    。 別擔心。 Visual Studio和Visual Studio“預覽”可以並排安裝在同一裝置上。 它對您當前穩定的VS安裝沒有影響。

 

下載安裝程式後,執行安裝程式。 安裝程式將下載所需的檔案並進行安裝。

完成下載和安裝後,將開啟下面的介面。 選擇我們需要的功能。 首先,選擇ASP.NET和Web開發,.NET Core跨平臺開發。

安裝需要一些時間才能完成。 成功完成安裝後,單擊“啟動”按鈕以啟動Visual Studio 2019。

 二、建立: ASP.NET Core 3.0 App

啟動視窗完全改版,即使在預覽階段,與Visual Studio 2017相比開啟速度也快得多.VS 2019的新啟動視窗看起如下:

 

這種新體驗旨在與今天的Git儲存庫一起使用 - 無論是本地儲存庫還是GitHub,Azure Repos或其他地方的線上Git儲存庫。 您還可以開啟現有專案或解決方案或建立新專案或解決方案。 該視窗還顯示最近的專案列表。 “不帶程式碼的繼續”選項將開啟Visual Studio 2019的例項。

單擊“建立新專案”選項時,您將看到以下螢幕。

如您所見,已根據流行度列出已安裝的專案模板。 頁面頂部有3個下拉選單,用於選擇語言,平臺和專案型別。 這是一個很好的功能,因為它有助於找到正確的專案模板。 我們來建立一個ASP.NET Core 3.0應用程式。 為此,請選擇ASP.NET Core Web應用程式模板,然後單擊“下一步”。

 

在下一個螢幕中,輸入專案名稱,選擇位置並單擊“建立”按鈕以建立專案。

系統將提示您熟悉以下對話方塊,您需要在其中選擇專案模板。 您可能會在對話方塊中看到一條警告,指出“此版本的Visual Studio不支援ASP.NET Core 3.0或更新的專案”。

如果遇到這樣的提示,請重啟一下VS。

幾秒鐘後,將建立基於ASP.NET Core 3.0的Web應用程式。 此時,如果您與ASP.NET Core 2.2進行比較,您將在此應用程式中找到的主要差異沒有。

ASP.NET Core 3.0預計將成為一個主要版本,並將進行一些程式碼更改。 已知的變化是:

  • ASP.NET Core共享框架(Microsoft.AspNetCore.App)將僅包含Microsoft完全開發,支援和維護的第一方程式集。 作為此更改的一部分,將從共享框架中刪除以下子元件。

    Json.NET(Newtonsoft.Json)
    實體框架核心(Microsoft.EntityFrameworkCore。*)
    Microsoft.CodeAnalysis(Roslyn)
    Json.NET或Entity Framework Core將繼續使用ASP.NET Core,但它們不會與共享框架“在一起”。

    HttpClientFactory  的效能又有大幅度提升。

  • ASP.NET Core 3.0將帶有高效能的內建JSON API,以消除ASP.NET Core和JSON.NET的緊密耦合。

但是在這個時間點,由於Newtonsoft.json仍然存在於Microsoft.AspNetCore.App中,因此這些預覽版本中未實現這些更改。 雖然我注意到了一個不同之處。 .csproj檔案中不存在以下標記,因為預計會出現這種情況。

<ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup> 

Microsoft還將預設模板與ASP.NET Core 2.2模板進行了比較,但我相信這會改變,因為這是一個預覽版本。 構建和執行應用程式沒有問題。

Visual Studio 2019還有一個很好的功能,即文件健康和程式碼清理。 您可以使用此新命令通過單擊按鈕來識別並修復警告和建議。

選擇“執行程式碼清理”,如下介面,當然了,你也可以選擇“配置程式碼清理”,這個功能很好,至少可以幫助你寫出更好的程式碼。

還有一些其他的小變化。

重新整理藍色主題
沒有標題欄
一種新的搜尋體驗,它取代了現有的“快速啟動”框。 您現在可以搜尋設定,命令和安裝選項。 新的搜尋體驗也更加智慧,因為它支援模糊字串搜尋,即使拼寫錯誤也能幫助找到您要查詢的內容。

 

執行結果如下:介面簡潔,啟動速度明顯比VS2017要快的多。

 

 

 2018年已過有太多的記憶和感慨,2019繼續努力。好了,就聊到這裡,總體來說VS2019還是很好用的,也非常期待.Net Core3.0的到來,最後祝大家新年快樂!

 

 

 

作者:郭崢

出處:http://www.cnblogs.com/runningsmallguo/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連結。