现象描述
.NET 6安装后,用 dotnet --info命令,结果显示如下:

用命令 dotnet --list-sdks 结果为空。
原因分析
系统里同时安装了x86和x64的dotnet sdk,分别在
C:\Program Files (x86)\dotnet以及C:\Program Files\dotnet目录下。使用dotnet命令时,默认是x86的目录,导致找不到sdks的问题。
解决办法
将C:\Program Files (x86)\dotnet目录下的dotnet.exe可执行文件删掉或者重命名:

这样就不会造成混淆了,可以正常使用x64的.NET SDKs了。
办法二
通过修改环境变量,找到路径“环境变量–>system–>> path”,将x86删掉:

在安装了x86和x64版本的.NET SDK后,使用dotnet命令可能导致找不到SDK的问题。解决方法包括删除x86目录下的dotnet.exe或修改环境变量,确保系统使用正确的SDK路径。
16





