.NET 5 SDK 未找到 - OS X

Posted

技术标签:

【中文标题】.NET 5 SDK 未找到 - OS X【英文标题】:.NET 5 SDK not found - OS X 【发布时间】:2021-04-11 17:41:20 【问题描述】:

我正在尝试加载一个在 Win10 上运行良好的充满 .NET 5.0 项目的解决方案。但是,从 .NET Core 3.1 升级到 .NET 5.0 SDK 后,我的 MacBook Pro 无法再加载项目。

macOS Catalina - 10.15.7 (19H524) - Intel i7,不是 M1 :)

错误消息(Jetbrains Rider):

[MSB4236] The SDK 'Microsoft.NET.Sdk.Web' specified could not be found.

错误消息(Visual Studio for Mac):

Error: .NET Core 5.0.104 SDK is required to build this application, and is not installed. Install the latest update to the .NET Core 5.0.104 SDK by visiting https://aka.ms/vs/mac/install-netcore5

当然,我已经多次安装了 .NET 5.0 Runtime 和 SDK ...我使用以下命令仔细检查了它:

dotnet --version
5.0.104

dotnet --list-sdks
5.0.104 [/usr/local/Cellar/dotnet/5.0.104/libexec/sdk]

我的 PATH 变量的内容:

PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands

我也尝试使用 dotnet-uninstall-tool 卸载 dotnet .. 没有成功。 欢迎任何想法!

谢谢,

更新:

由于 dotnet-uninstall-tool 没有从我的 Mac 中完全删除 .NET SDK / RUNTIME,我手动删除了所有相关文件。我还从我的 PATH 变量中删除了 dotnet。全新安装终于解决了这个问题。

【问题讨论】:

/usr/local/share/dotnet 中是否有 DOTNET_HOME 环境变量集或其他安装,VS/mac 的解析逻辑可能也会查看? 没有 DOTNET_HOME 环境变量。但是我在从我的 Mac 中完全手动删除 .NET 后解决了这个问题。请参阅帖子中的更新 - 无论如何谢谢! 【参考方案1】:

问题已解决:

由于 dotnet-uninstall-tool 没有从我的 Mac 中完全删除 .NET SDK / RUNTIME,我手动删除了所有相关文件。我还从我的 PATH 变量中删除了 dotnet。全新安装终于解决了这个问题。

【讨论】:

嗨!我建议将答案内容的解决方案移至答案帖子,以便您回答自己的问题但仍保留问答格式。回答和接受您自己的问题是完全可以的,我们鼓励您这样做。

以上是关于.NET 5 SDK 未找到 - OS X的主要内容,如果未能解决你的问题,请参考以下文章

无法执行,因为未找到应用程序或未安装兼容的 .NET SDK

Facebook iOS SDK:应用程序在以“未找到符号:_ACFacebookAppIdKey”开始后立即崩溃。仅在 iOS 5 中

未找到Google Play服务资源

iPhone - 未找到 stdint.h 文件!

未找到log4net .netcore 3.1方法

如何修复“未找到 SDK 位置...”?