修正莫名的 dotnet SDK missing 問題...

在 2021/11/8 Visual Studio 2022 正式發行了以後,在該週的周末就找了時間安裝 Visual Studio 2022 的正式 GA 版,但之後卻在我的環境中 (Windows 10, 64 位元)發生了很奇怪的狀況…

在電腦中的相關程式(Visual Studio 2022、Visaul Studio Core、dotnet CLI)卻怎樣都找不到 .NET SDK 的相關資訊!

就算直接使用 .NET SDK x64 的安裝檔重新安裝,也沒能解決問題😑


透過 dotnet CLI 查詢電腦中安裝的 dotnet SDK,結果如下:

再不死心透過 dotnet CLI 查詢電腦中安裝的 dotnet runtimes,結果如下:

但是 SDK 仍然是空蕩蕩一片😓

在一番探索之下,網路上有篇文章指出這是因為 dotnet sdk 在電腦安裝的路徑架構上混亂了。

如果你的電腦的 Windows 是 64位元 的環境,那注意一下 "C:\Program Files\dotnet" 底下才會有相關的檔案,而 "C:\Program Files (x86)\dotnet" 底下應該是保持 "空資料夾" 的狀態(甚至也不應該有此資料夾)。

如果你的電腦的 Windows 是 32位元 的環境,那注意一下 "C:\Program Files (x86)\dotnet" 底下才會有相關的檔案,而 "C:\Program Files\dotnet" 底下應該是保持 "空資料夾" 的狀態(甚至也不應該有此資料夾)。

結論,以我的電腦環境架構來看Windows 10, 64位元,那就是把 "C:\Program Files (x86)\dotnet" 當中的檔案通通清空。

 

然後再次回到 dotnet CLI ,無論是透過 "dotnet --info" 或是 "dotnet --list-sdks" 查詢,皆可正確查詢到資訊了:

可喜可賀~~~可喜可賀~~~


 


I'm a Microsoft MVP - Developer Technologies (From 2015 ~).
 

MVP_Logo



I focus on the following topics: Xamarin Technology, Azure, Mobile DevOps, and Microsoft EM+S.

If you want to know more about them, welcome to my website:
https://jamestsai.tw 


本部落格文章之圖片相關後製處理皆透過 Techsmith 公司 所贊助其授權使用之 "Snagit" 與 "Snagit Editor" 軟體製作。