前言
ASP.NET Core 3.0 preview 5 已經推出,在 3.0 最大的變化是對 windows desktop application 的支援,
以及支援 .NET Standard 2.1 和可以在 Visual Studio 2019 上使用 C# 8.0 功能,這篇文章紀錄安裝 ASP.NET Core 3.0 SDK 以及 升級 Visual Studio 2019 Update,若有問題或是錯誤的地方歡迎提出來一起討論。
Visual Studio 2019
經過一段時間的 preview 與測試,VS 2019 在 2019 年 4 月開放下載,如果沒有安裝 Visual Studio 2019 可以到官方網站下載
Community : 傳送門
Professional : 傳送門
EnterPrise : 傳送門
在 Visual Studio 2019 提供許多好用的新功能,Visual Studio 2019 的新功能 官網文章整理詳細及新功能介紹,有興趣了解的可以透過文章及影片內容深入了解,個人整理重點如下
ASP.NET Core 3.0 preview 5 已經推出,在 3.0 最大的變化是對 windows desktop application 的支援,
以及支援 .NET Standard 2.1 和可以在 Visual Studio 2019 上使用 C# 8.0 功能,這篇文章紀錄安裝 ASP.NET Core 3.0 SDK 以及 升級 Visual Studio 2019 Update,若有問題或是錯誤的地方歡迎提出來一起討論。
Visual Studio 2019
經過一段時間的 preview 與測試,VS 2019 在 2019 年 4 月開放下載,如果沒有安裝 Visual Studio 2019 可以到官方網站下載
在 Visual Studio 2019 提供許多好用的新功能,Visual Studio 2019 的新功能 官網文章整理詳細及新功能介紹,有興趣了解的可以透過文章及影片內容深入了解,個人整理重點如下
升級 Visual Studio 2019
手邊的開發筆電 VS2019 為最早的版本,因此如果要使用 ASP.NET Core 3.0 的話官方建議需要更新 Visual Studio 最新版才可使用,可以透過 選單 > Help > Check for update 查看目前版本升級,更新畫面如下
.NET Core 3.0
安裝 / 升級 Visual Studio 2019 後還需安裝 .NET Core 3.0 SDK ,如果開始使用 ASP.NET Core 3.0 preview 則需要安裝相對應的 SDK : 下載傳送門 ,
當完成 Visual Studio 2019 升級也安裝所需要的 ASP.NET Core 3.0 SDK,接著開啟 VS2019 新增專案,發現 Platform 選項中最新只到 2.2 並沒有稍早安裝的 3.0 ?
莫急莫慌莫害怕,不是因為沒裝好或是安裝步驟出問題,原因是因為在過去如果安裝新的 SDK Preview 版本時,Visual Studio 工具都會使用新的 SDK 為主,可能會造成相容性的問題發生,為了改善這問題從 Visual Studio 2017 15.9 版本開始,Visual Studio 工具都預設會以穩定的 SDK 版本為主(也就是 Preview 的不會出現),如果有安裝 Preview 的 SDK 時可以透過設定進行調整,設定方式為 Projects and Solutions > .NET Core > 勾選 Use previews of the NET Core SDK
設定完畢之後,在重新開啟 Visual Studio 就可以看到可以選擇 ASP.NET Core 3.0 選單
另外也可以觀察到在選擇 .NET Core 2.2 與 .NET Core 3.0 時版本會有所差異,在新增 Web Application 選擇 .NET Core 3.0 樣板會多下列項目
gRPC Service
Blazor (Service Side)
Razor Class Library
gRPC 是 Google 推出的新式高效能輕量型 RPC 架構;Blazor 則是 C# 結合 WebAssembly 的技術,詳細可以參考 ASP.NET Core 上的 gRPC 簡介 說明。
.NET Core tooling update for Visual Studio 2017 version 15.9安裝 / 升級 Visual Studio 2019 後還需安裝 .NET Core 3.0 SDK ,如果開始使用 ASP.NET Core 3.0 preview 則需要安裝相對應的 SDK : 下載傳送門 ,
當完成 Visual Studio 2019 升級也安裝所需要的 ASP.NET Core 3.0 SDK,接著開啟 VS2019 新增專案,發現 Platform 選項中最新只到 2.2 並沒有稍早安裝的 3.0 ?
莫急莫慌莫害怕,不是因為沒裝好或是安裝步驟出問題,原因是因為在過去如果安裝新的 SDK Preview 版本時,Visual Studio 工具都會使用新的 SDK 為主,可能會造成相容性的問題發生,為了改善這問題從 Visual Studio 2017 15.9 版本開始,Visual Studio 工具都預設會以穩定的 SDK 版本為主(也就是 Preview 的不會出現),如果有安裝 Preview 的 SDK 時可以透過設定進行調整,設定方式為 Projects and Solutions > .NET Core > 勾選 Use previews of the NET Core SDK
設定完畢之後,在重新開啟 Visual Studio 就可以看到可以選擇 ASP.NET Core 3.0 選單
另外也可以觀察到在選擇 .NET Core 2.2 與 .NET Core 3.0 時版本會有所差異,在新增 Web Application 選擇 .NET Core 3.0 樣板會多下列項目
gRPC 是 Google 推出的新式高效能輕量型 RPC 架構;Blazor 則是 C# 結合 WebAssembly 的技術,詳細可以參考 ASP.NET Core 上的 gRPC 簡介 說明。
C# 8.0
ASP.NET Core 3.0 支援 C# 8.0 語法,在更新完 Visual Studio 2019 至最新版以及安裝完 .NET Core 3.0 SDK 後可以在 Visual Studio IDE 進行設定,設定步驟如下
Step 1 : Project > Properties
Step 2 : 左邊 Tab 選擇 Build
Step 3 : Advance > Language version
對於 C# 8.0 新增的改變有興趣可以看官網 MSDN 介紹,What's new in C# 8.0
由於自己尚未接觸過這部分,日後如果有實際使用過會在分享相關的代碼 :)
最後,附上影片 Visual Studio 2019 Launch: What’s Coming with .NET Core 3.0 結束這篇介紹,期待 3.0 正式 Release 的一天 :)
參考
ASP.NET Core 3.0 支援 C# 8.0 語法,在更新完 Visual Studio 2019 至最新版以及安裝完 .NET Core 3.0 SDK 後可以在 Visual Studio IDE 進行設定,設定步驟如下
Step 1 : Project > Properties
Step 2 : 左邊 Tab 選擇 Build
Step 3 : Advance > Language version
對於 C# 8.0 新增的改變有興趣可以看官網 MSDN 介紹,What's new in C# 8.0
由於自己尚未接觸過這部分,日後如果有實際使用過會在分享相關的代碼 :)
最後,附上影片 Visual Studio 2019 Launch: What’s Coming with .NET Core 3.0 結束這篇介紹,期待 3.0 正式 Release 的一天 :)
參考
.NET Core 3.0, VS2019 and C# 8.0 for ASP .NET Core developers
Quick Tip: How to Try .NET Core 3.0 in Visual Studio 2019
Creating First ASP.NET Core 3.0 App with Visual Studio 2019 Preview
0 意見:
張貼留言