.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 中