У меня установлен код Visual Studio в Ubuntu 20.04. Мне нравится, как это работает. Я установил его из тарного шара. То же самое с SDK. Я только что обнаружил, что они работают лучше, чем установка из пакетов deb.
Я создал файл рабочего стола, чтобы добавить код Visual Studio в док-станцию и запустить его таким образом, но я заметил, что проекты не будут компилироваться. Я получаю ошибки, утверждающие, что он не может найти проект, даже если они содержат список папок, в которых существуют элементы.
Единственный способ заставить его работать, это:
- Откройте терминал.
- Перейдите в папку, в которой находятся файлы проекта.
- Запустите код из командной строки.
Тогда все заработает. В противном случае я получаю всплывающее сообщение об ошибке: «Сборка preLaunchTask завершена с кодом выхода -2», а затем окно терминала заполняется ошибками.
Вот последнее из сообщений об ошибках, а затем я открыл терминал, и он показывает, что я нахожусь в папке для проекта и там существует csproj:
Это также происходит, если я устанавливаю код Visual Studio из репозитория. Кажется, запуск с рабочего стола Unity что-то ломает. Но если я запускаю его из командной строки в сеансе терминала из папки, в которой находится проект, проблема исчезнет.
Я также могу воспроизвести эту ошибку из командной строки, если я запускаю код Visual Studio из папка, отличная от проекта, который я пытаюсь скомпилировать.
Это часто встречается? Просто любопытно. Мне интересно, потому что, когда я запускаю его с рабочего стола Unity, он запускается под другим