Ошибка получения пакета SDK .NET Core не обнаружена при открытии скрипта в VS Code в Unity3D. Все решения Google работают только для Windows, но не для Ubuntu 20.04

Не удается найти .NET Core SDK. Отладки .NET Core не будет включено. Убедитесь, что пакет SDK для .NET Core установлен и находится в пути.

Так выглядит всплывающий экран в VSCode

Это всплывающее окно, которое появляется в правом нижнем углу, когда я открываю сценарий .cs в VSCode внутри Unity3D. Это не мешает завершению кода или выполнению программы, но я не могу понять, почему я получаю эту ошибку, поскольку я выполнил шаги здесь , чтобы установить dotnet на Ubuntu 20.04. Я также установил mono-complete, выполнив следующую команду в консоли:

sudo apt install mono-complete

Но все же VSCode внутри Unity3D, похоже, не может найти 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?

0
задан 2 April 2021 в 00:05

0 ответов

Другие вопросы по тегам:

Похожие вопросы: