Dot-Net

如何讓dotnet core選擇低版本?

  • April 6, 2022

我的系統中有幾個版本的 dotnet core。但是 .Net Core 項目選擇最新版本來建構項目。我能做些什麼來確保項目選擇正確的版本嗎?我正在使用 Visual Studio 進行開發。

要列出系統中安裝的所有 dotnet core 版本,請打開命令提示符並鍵入以下命令:

dotnet --info

如果您想知道用於執行應用程序的特定版本,請轉到文件夾位置,然後cmd在頂部的地址欄中鍵入以打開命令提示符。然後在命令提示符下輸入這個。

dotnet --version

如果要將此版本更改為系統中安裝的其他版本,請在命令提示符下鍵入以下內容。

dotnet new globaljson --sdk-version 2.2.100 --force

在這裡,我想使用2.2.100. 這將創建一個 global.json 文件。這將告訴 Visual Studio 使用哪個版本的 .NET Core。

這是 global.json 文件的內容。

{
 "sdk": {
   "version": "2.2.100"
 }
}

按照此操作,您可以在 .NET Core 版本之間切換。否則,Visual Studio 將只安裝最新版本。

延伸閱讀:

如何讓dotnet core選擇低版本?

根據您的描述,我想您想在使用dotnet new命令創建 Asp.net Core 應用程序時指定要定位的框架。如果是這種情況,您可以使用該-f|--framework <FRAMEWORK>屬性,例如:使用以下命令創建一個 Asp.net Core 3.1 MVC 應用程序並命名為“aspnetcoreapp”。

dotnet new mvc -f netcoreapp3.1 -o aspnetcoreapp  

[注意]從 .NET Core 3.0 SDK 開始可用-f|--framework <FRAMEWORK>的屬性。有關此屬性的更多詳細資訊,請參閱dotnet new command

在此處輸入圖像描述

如果要選擇低版本,可以嘗試使用 Visual Studio 2019 創建應用程序,然後選擇項目模板後,可以選擇 .net core 版本,如下所示:

在此處輸入圖像描述

引用自:https://stackoverflow.com/questions/66058856