在 Unity3D 中打开 VS Code 中的脚本时出现 .NET Core SDK 未找到错误。Google 上的所有解决方案仅适用于 Windows,不适用于 Ubuntu 20.04

在 Unity3D 中打开 VS Code 中的脚本时出现 .NET Core SDK 未找到错误。Google 上的所有解决方案仅适用于 Windows,不适用于 Ubuntu 20.04

无法找到 .NET Core SDK。无法启用 .NET Core 调试。请确保已安装 .NET Core SDK 并且位于路径上。

这是 VSCode 中的弹出屏幕

这是我在 Unity3D 中的 VSCode 中打开 .cs 脚本时右下角弹出的窗口。它不会干扰代码完成或程序的执行,但我不明白为什么我会收到此错误,因为我按照步骤操作过这里在 Ubuntu 20.04 上安装 dotnet。我还通过在控制台中执行以下命令安装了 mono-complete:

sudo apt install mono-complete

但是 Unity3D 中的 VSCode 似乎仍然找不到 dotnet SDK。我可以确认我的系统上安装了 dotnet SDK,因为每当我检查 dotnet SDK 的版本时,我都会得到以下信息:

muhammadmehdi@IITPAVISLW100:~$ dotnet --list-sdks
5.0.201 [/snap/dotnet-sdk/116/sdk]
muhammadmehdi@IITPAVISLW100:~$

我还在 VSCode 终端中检查了这一点:

muhammadmehdi@IITPAVISLW100:~/ellipsoid_visualization$ dotnet --list-sdks
5.0.201 [/snap/dotnet-sdk/116/sdk]
muhammadmehdi@IITPAVISLW100:~/ellipsoid_visualization$

那么,它似乎在 VSCode 终端内被识别了,但为什么我会收到那个弹出消息?我也试过了但没有运气。

编辑:我将以下内容添加到我的 bashrc 中

export DOTNET_ROOT=/snap/dotnet-sdk/current

仍然出现相同的弹出窗口。VSCode 是否在其他地方寻找 dotnet SDK?如果是,VSCode 在哪里寻找它?

答案1

重启应该可以解决问题。但是,Snap 安装存在一些问题。通过 APT 安装 dotnet 对我来说不需要重启。Dotnet SDK Ubuntu

相关内容