找到 .NET SDK,但没有找到 dotnet.dll

Posted

技术标签:

【中文标题】找到 .NET SDK,但没有找到 dotnet.dll【英文标题】:Found .NET SDK, but did not find dotnet.dll 【发布时间】:2021-09-14 12:41:02 【问题描述】:

我最近安装了 Visual Studio 2022 预览版。

今天我在一个车间,有一些功能不起作用,原来是因为我安装了 .NET 6 的预览版。

然后我卸载了 Visual Studio 2022 预览版。

现在,当我在命令窗口中键入 dotnet --version(或其他命令,如 dotnet --info)时,我收到以下消息:

找到 .NET SDK,但未在 [C:\Program Files\dotnet\sdk\6.0.100-preview.7.21379.14\dotnet.dll] 找到 dotnet.dll

我已尝试修复,然后重新安装 DotNet SDK 5.0.400。机器也重启了几次,还是不行。

我猜卸载程序删除了文件,但未能将注册表恢复到以前的版本。

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

所以在发布我的问题后,我发现卸载程序在我的磁盘上留下了一些剩余物。有一个包含一些文件的文件夹,名为 6.0.100-preview.7.21379.14。删除后,“dotnet --version”命令现在返回“5.0.400”。

【讨论】:

【参考方案2】:

我最近也遇到了同样的问题。我必须在 Windows 中转到以下路径并删除所有 6.*.* 文件夹。

C:\Program Files\dotnet

【讨论】:

以上是关于找到 .NET SDK,但没有找到 dotnet.dll的主要内容,如果未能解决你的问题,请参考以下文章

VS2019打开项目加载失败:无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配。

.NET SDK 5.0 版已成功安装,但 dotnet --list-sdks 仅显示 3.1.415 [/snap/dotnet-sdk/148/sdk]

未找到导入的项目“C:\Program Files\dotnet\sdk\2.1.201\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.

Docker构建抱怨它无法找到nuget fallback包文件夹

小5聊无法打开项目文件。 无法找到 .NET SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配

Dapr PubSub 与 dotnet SDK