在 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 新建项目也都正常了.
来源: http://www.bubuko.com/infodetail-3336859.html