開啟.net8.0版本專案時提示“找不到指定的 SDK“Microsoft.NET.Sdk”的解決辦法

尼古拉-卡什發表於2024-12-08

排查解決方法:

1. 確保已安裝 .NET SDK:

  可以透過執行以下命令來檢查已安裝的 SDK 版本:

dotnet --list-sdks
  結果:列表中存在.net8.0版本,此處正常。
2.檢查專案檔案:
  開啟專案的 .csproj 檔案,確保 <Project Sdk="Microsoft.NET.Sdk"> 行存在且沒有拼寫錯誤。
<Project Sdk="Microsoft.NET.Sdk">
       ...
 </Project>

  結果:正常。

3.更新 Visual Studio:

  如果使用的是 Visual Studio,確保它是最新版本。可以透過 Visual Studio Installer 更新。

  結果:順便更新了最新版本,問題依舊。

4.環境變數:

  確保系統環境變數中包含了.NET SDK 的路徑。通常,SDK 的路徑會自動新增,但如果沒有,可以手動新增。

  • 右鍵點選“此電腦”或“我的電腦”,選擇“屬性”。
  • 點選“高階系統設定”。
  • 在“系統屬性”視窗中,點選“環境變數”按鈕。
  • 在“系統變數”部分,找到並選擇 Path 變數,然後點選“編輯”。
  • 在編輯視窗中,檢查是否包含了 .NET SDK 的路徑。通常,路徑類似於以下格式:
    •   C:\Program Files\dotnet\
    •   C:\Program Files (x86)\dotnet\

  結果:發現C盤和H盤都存在dotnet目錄,且C盤的內容較少,主要的版本都安裝在H盤,於是將C盤目錄刪除,儲存後重新開啟專案,正常!

相關文章