无法找到 .NET Core SDK。无法启用 .NET Core 调试。请确保已安装 .NET Core SDK 并且位于路径上。
这是我在 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