.NET5.0 Preview 8 開箱教程
前言
首先,看到 .NET5.0 Preview 8 釋出後,作為一枚基層應用開發人員,很想要體驗一下新版本的魅力;這可能就是程式設計師對新技術的一種執著吧。其實從官方宣佈 .NETCore 將更名為 .NET5 開始,我就一直在關注著 Github 上版本更新的程式,這回終於釋出了最後一個 Preview 版本,那麼我個人覺得,還是有必要的去提前體驗一下即將到來的正式版,就當是預習吧。
Visual Studio 2019 16.8.0 Preview 2.0
想要體驗 .NET5.0 Preview 8,你的 Visual Studio 2019 必須是 16.8.0 Preview 2.0 的版本,否則無法識別 .NET5.0 的 SDK。
我為了下載這個版本也是好一通找,過程稍微有點繁瑣,還要各種閱讀理解。
首先要理解的就是, 16.8 以下的版本,可以利用現有的 Visual Studio 2019,檢查更新,自動的升級到 16.7.2,但是這個版本是無法識別 .NET5.0 的 SDK 的;所以,必須單獨下載 VS2019 Preview 2 ,下載地址為:
VS2019 發行說明:https://docs.microsoft.com/zh-cn/visualstudio/releases/2019/release-notes#16.7.2
下載地址:https://docs.microsoft.com/zh-cn/visualstudio/releases/2019/system-requirements
.NET5.0 下載地址:https://dotnet.microsoft.com/download/dotnet/5.0
不知道大家發現了沒有,原站點 asp.net 已經重定向到 dotnet.microsoft.com 去了,看來從上到下,都要動起來了。
上圖所示三個版本,請根據自身已安裝的不同版本進行選擇,我這裡選擇的是 Enterprise 2019 。
下載好了
大家可以看到,我的下載時間是昨天。
沒錯,我就是要先體驗,再解除安裝,再重灌,一定要給後來者一個非常清晰的指引。看在我推倒重來好幾次的基礎上,客官您給點個贊再走唄?
準備安裝
雙擊 vs_enterprise__554246896.1591690632.exe 檔案開始安裝,這裡我要給官方提一個建議哈,這個介面完全是沒有必要的,建議幹掉。
點選繼續後就載入了一些什麼我們不知道的東西,耐心等待就好。
選擇元件
進去了,這個是非常熟悉的 VS Install 介面,正上方的 Title 表示我們現在安裝的是 VS2019 16.8.0 Preview 2.0,這個一定要看清楚了,再看安裝路徑:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview
這個路徑就很有意思了,我們知道,C:\Program Files (x86)\Microsoft Visual Studio\2019\ 是 VS2019 的根路徑,所有的 VS2019 版本,都可以安裝在此目錄下,等待 Preview 版本安裝完成後,該目錄下將出現兩個資料夾,分別是 Enterprise 和 Preview。
在第一次安裝的時候,由於我擔心和舊版本衝突,以及可能會額外安裝的不需要的元件,我選擇了不安裝任何附加元件。事實證明,我的擔心是多餘的,在這裡建議大家完全可以選擇 Web/桌面開發兩個元件群。
選擇這兩個元件群后,我們再切換選項卡到“單個元件”看一下,確認 .NET5.0 已被勾選。
開始安裝
上面的準備工作完成之後,點選右下角的“安裝”按鈕,開始安裝,接下來就是漫長的等待。
這個時候,可以去翻翻官方的發行說明,提前預習一下。
VS2019 發行說明:https://docs.microsoft.com/zh-cn/visualstudio/releases/2019/release-notes#16.7.2
安裝完成
安裝完成後看到,列表中已經新增了 VS2091 Previe 版本的展示。
同時,安裝目錄下也看了 Preview 版本的資料夾。
由於安裝完成後,啟動程式不會自動的新增桌面快捷方式,我們可以到目錄 C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE 下,將 devenv.exe 新增快捷方式到桌面,並命名 VS 2019 Preview 2.0 以進行區分。從顏色可以看出 Preview 2.0 版本的顏色稍微深一些。
啟動 VS2019 Preview
安裝完成後,就是正式的開箱了,啟動畫面相對於舊版本多了 “Preview” 的標識
進入主介面後,右上角還是保持了 “Preview” 的標識,官方為了讓我們不在生產環境中誤用,也是做足了細節。
接下來我們就建立一個新的 .NET5.0 的專案
這裡我們還是選擇 .NETCore 控制檯專案,並命名為 PreviewConsoleApp 直接點選“建立”按鈕,進入專案後,右鍵點選專案檢視屬性,可以看到,在Preview 版本下,預設建立的專案就是 .NET5.0 的。
開啟 .csproj 檔案,檢視配置
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
</Project>
各位可以建立 WinForm 專案看看,屬性節點 TargetFramework 會有不一樣的標識喔。
執行我的第一個 .NET5.0 應用程式
老規矩,我們們第一步還是要編寫程式碼,開啟 Program.cs 檔案,和 .NET5.0 進行第一次親密接觸。
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
專案配置檔案
開啟 bin\Debug\PreviewConsoleApp.deps.json 檔案看看專案依賴,targets 都已經變成了 net5.0
"targets": {
"net5.0": {
"PreviewConsoleApp/1.0.0": {
"runtime": {
"PreviewConsoleApp.dll": {}
}
}
}
}
再看執行時配置檔案,也都切換過來了,當前版本 5.0.0-preview.8.20407.11
{
"runtimeOptions": {
"tfm": "net5.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "5.0.0-preview.8.20407.11"
}
}
}
結束語
至此,我的 .NET5.0 體驗之旅完美結束了。從整個流程體驗來看,整體的感覺就是此 Preview 版本真的有可能就是最終版本了,從安裝檔案上看 VS2019 Preview 版本比舊版本的體積還要大,這有點不可思議,實際上,我電腦上的 16.7 版本的 VS2019 安裝的元件比 Preview 版本還要多。可能是因為多安裝了 .NET5.0 的原因吧,當然了,流暢度還是很令人滿意的。
最後,祝大家都順利安裝成功!