全文翻譯自:https://www.talkingdotnet.com/creating-first-asp-net-core-3-0-app-visual-studio-2019/json
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應用程序。app
安裝:Visual Studio 2019預覽和.Net Core 3.0SDK框架
要下載.NET Core 3.0,請訪問 .Net Core 3.0。 根據您的平臺,下載相應的安裝程序。 下載完成後,運行安裝程序以在系統上安裝.NET Core 3.0。 .NET Core 3.0預覽版安裝不會影響您現有的.NET Core版本安裝。visual-studio
下載安裝程序後,運行安裝程序。 安裝程序將下載所需的文件並進行安裝。性能
完成下載和安裝後,將打開下面的界面。 選擇咱們須要的功能。 首先,選擇ASP.NET和Web開發,.NET Core跨平臺開發。url
安裝須要一些時間才能完成。 成功完成安裝後,單擊「啓動」按鈕以啓動Visual Studio 2019。spa
啓動窗口徹底改版,即便在預覽階段,與Visual Studio 2017相比打開速度也快得多.VS 2019的新啓動窗口看起以下:翻譯
這種新體驗旨在與今天的Git存儲庫一塊兒使用 - 不管是本地存儲庫仍是GitHub,Azure Repos或其餘地方的在線Git存儲庫。 您還能夠打開現有項目或解決方案或建立新項目或解決方案。 該窗口還顯示最近的項目列表。 「不帶代碼的繼續」選項將打開Visual Studio 2019的實例。3d
單擊「建立新項目」選項時,您將看到如下屏幕。code
如您所見,已根據流行度列出已安裝的項目模板。 頁面頂部有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預計將成爲一個主要版本,並將進行一些代碼更改。 已知的變化是:
Json.NET(Newtonsoft.Json)
實體框架核心(Microsoft.EntityFrameworkCore。*)
Microsoft.CodeAnalysis(Roslyn)
Json.NET或Entity Framework Core將繼續使用ASP.NET Core,但它們不會與共享框架「在一塊兒」。
HttpClientFactory 的性能又有大幅度提高。
可是在這個時間點,因爲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/
本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文連接。