.NET SDK 和 ASP.NET CORE - daniel-qa/Vue GitHub Wiki
.NET SDK 和 ASP.NET CORE
.NET SDK 就是那個「底層的箱子」,它包含了所有開發 .NET 應用程式所需的基礎工具、組件、編譯器和執行環境。沒有這個箱子,你就什麼都做不了。
ASP.NET Core 則是「箱子裡面專門用來開發 Web 應用程式的工具」。它是 .NET 生態系中的一個特定框架,提供了開發網站、API 和網路服務所需的專用功能和函式庫。
所以,你需要先有那個裝滿工具的箱子 (.NET SDK),才能取出並使用裡面那些開發 Web 應用程式的特定工具 (ASP.NET Core)。
看到 dotnet --version 顯示 9.0.300 就代表你已經成功安裝了 .NET 9 SDK,而這個 SDK 裡面就包含了開發 ASP.NET Core 應用程式所需的一切。
什麼是 .NET SDK?
.NET SDK (Software Development Kit) 是一套完整的工具集,裡面包含了:
.NET Runtime:執行 .NET 應用程式的環境。
ASP.NET Core Runtime:執行 ASP.NET Core 應用程式的特定環境。
.NET CLI (Command-Line Interface):讓你能夠透過命令列來建立、編譯、執行和發佈 .NET 應用程式的工具,這也就是你剛剛使用的 dotnet 指令。
各種函式庫和範本:開發不同類型應用程式所需的預設函式庫和專案範本。
.NET SDK 和 ASP.NET CORE 的版本,通常都是對應的
-
.NET SDK 版本:這是你開發環境的工具集版本。它包含了編譯器、命令列工具 (dotnet CLI) 以及一個特定版本的 .NET 執行環境。
-
ASP.NET Core 版本:這指的是 Microsoft.AspNetCore.App 執行環境的版本,它是專門為執行 ASP.NET Core 應用程式而設計的。
當你發布 ASP.NET Core 應用程式時,它會指定一個目標框架(Target Framework),例如 net8.0,這就對應了所需的 ASP.NET Core 執行環境版本。
通常,一個新版本的 .NET SDK 會包含一個相應或更新的 ASP.NET Core 執行環境。例如,安裝 .NET 8 SDK 會自動包含 ASP.NET Core 8 執行環境。
查詢版本
目前選用的版本
dotnet --version
9.0.300
列出全部已安裝的SDK版本
dotnet --list-sdks
9.0.300 [C:\Program Files\dotnet\sdk]