問題描述
今天vs2019創建了asp.net core項目,發現無法加載項目。嘗試打開之前的.net core項目項目,同樣無法加載項目。
打開cmd,輸入 dotnet ,提示 .NET Core SDKs installed: No SDKs were found.
去 程序和功能 看,.net core sdk 3.1 。
難道sdk出錯了,嘗試重裝 .net core sdk 3.1,還是這樣。。。
最后使出終極手段-----重裝vs2019
神奇的是~~~~
問題依然存在。
問題原因
看環境變量的path:
C:\Program Files (x86)\dotnet
C:\Program Files\dotnet
同時存在兩個dotnet路徑,當遇到第一個路徑C:\Program Files (x86)\dotnet符合dotnet命令時,就終止查找就忽略下C:\Program Files\dotnet,但C:\Program Files (x86)\dotnet不存在sdk,導致上面所提到的問題。
C:\Program Files (x86)\dotnet
C:\Program Files\dotnet
解決辦法
把不存在sdk的路徑“C:\Program Files (x86)\dotnet”刪掉
打開cmd,輸入 dotnet ,正常!
之前創建的.net core項目,正常打開!
剛出問題時創建的.net core項目仍然無法加載項目,我猜測是sdk不存在導致創建時出問題,所以刪掉重新創建一次,正常打開!