在win 7 64位上安裝了.Net Core 2.1 x86 SDK后,又卸載重新安裝了.Net Core 3/2 x64 SDK。結果在VS中新建項目時沒有.Net Core 3.1 SDK。
在cmd中運行dotnet --info,.Net Core SDKs installed里提示No SDKs were found
這個是由於環境變量里同時配置了C:\Program Files (x86)\dotnet 和 C:\Program Files\dotnet。導致運行dotnet命令時執行的是C:\Program Files (x86)\dotnet下。
在環境變量中把C:\Program Files (x86)\dotnet 取消。重新運行dotnet --info后恢復了正常,.Net Core SDKs intallled里2.1和3.1的SDK都有了。
重新打開VS新建項目也都正常了。