問題描述:
用VS2019創建了asp.net core項目,正常運行;過幾天后,再次打開,發現無法加載項目,報錯無法找到.net core sdk.
分析過程:
-
首先懷疑環境變量的問題,重新設置后,問題依舊
- 嘗試新建一個.net core工程,發現所創建的任何工程都是空的項目
-
嘗試修復VS2019,無效,重新安裝都無法解決
- 用dotnet --info查詢,發現就是找不到.NET Core SDKs(其實已經安裝)
-
打開安裝的程序目錄,發現已經安裝各種版本的.net core sdk和runtime,為什么就是沒有識別?嘗試卸載,卸載掉后,再次查詢,發現已經有了
- 然后再安裝所需的sdk(2.2版本),查詢正常
-
重啟VS2019,打開項目,一切正常
結論:懷疑是后續安裝軟件時,自帶的.net core版本與之前的core版本之間產生沖突導致;
如有深入了解的大牛,請不吝賜教,特此記之。