卸载Visual Studio 2022预览版后dotnet命令提示找不到dotnet.dll如何解决
.NET SDK 报错修复步骤
报错信息:
Found .NET SDK, but did not find dotnet.dll at [C:\Program Files\dotnet\sdk\6.0.100-preview.7.21379.14\dotnet.dll]
该错误由.NET 6预览版SDK卸载不彻底导致,可按以下顺序排查修复:
- 第一步:删除残留的预览版SDK文件夹
打开C:\Program Files\dotnet\sdk\路径,找到6.0.100-preview.7.21379.14文件夹直接删除。如果是32位系统或安装了32位SDK,同步删除C:\Program Files (x86)\dotnet\sdk\下的同名文件夹。 - 第二步:检查全局SDK绑定配置
首先执行dotnet --list-sdks命令,查看已识别的SDK列表中是否还存在该预览版条目。
进入系统当前用户的根目录(默认路径为C:\Users\你的用户名\),检查是否存在global.json文件。如果存在,要么删除该文件,要么将文件内的sdk版本参数修改为你已安装的5.0.400。 - 第三步:校验系统环境变量
打开系统环境变量配置面板,检查系统变量的Path条目,确保C:\Program Files\dotnet\的排序在C:\Program Files (x86)\dotnet\之前(64位系统)。
同时检查是否存在DOTNET_ROOT、DOTNET_SDK_VERSION这类自定义系统变量,如果变量值指向已卸载的预览版路径,直接删除对应变量。 - 第四步:清理注册表残留(可选,上述步骤无效时执行)
按Win+R输入regedit打开注册表编辑器,依次定位到以下两个路径,删除右侧对应6.0.100-preview.7.21379.14的键值:- 64位SDK路径:
HKEY_LOCAL_MACHINE\SOFTWARE\dotnet\Setup\InstalledVersions\x64\sdk - 32位SDK路径:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\dotnet\Setup\InstalledVersions\x86\sdk
- 64位SDK路径:
所有操作完成后重启终端,执行dotnet --version即可正常返回当前生效的SDK版本号。
内容的提问来源于stack exchange,提问作者Svein Terje Gaup
相关产品推荐
相关产品推荐

