Как установить Monodevelop в 20.04 и заставить его что-то построить?

Я пытаюсь настроить машину разработки, использующую 20.04, и у меня возникают проблемы со средой Monodevelop.

Каждый раз, когда я создаю решение и проектирую, мне кажется, что он не может найти правильную настройку сборки. Я подозреваю, что при использовании моно-репозиториев 18.04 20.04 возникла какая-то проблема, но я не могу найти, как это исправить.

Это ошибка, которую я получаю, когда пытаюсь построить с помощью среды разработки Monodevelop:

/usr/lib/mono/msbuild/15.0/bin/Microsoft.CSharp.CurrentVersion.targets(5,5): 
Error MSB4019: The imported project "/usr/lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.CSharp.Core.targets" was not found.
Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. (MSB4019) (HelloWorld)

Кто-нибудь знает, как получить рабочую версию Monodevelop на Ubuntu 20.04?

1
задан 24 April 2020 в 01:09

3 ответа

Мне удалось исправить это в Ubuntu 20.04.

Сначала добавьте репозиторий монопроекта для 18.04, следуя официальным инструкциям, вставленным сюда для удобства:

sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update

Затем установите моно-roslyn, используя:

sudo apt install mono-roslyn

Пересоберите проект.

8
ответ дан 27 April 2020 в 14:48

Я пытаюсь, но работа отладчика не удалась

ApplicationName='/usr/lib/gnome-terminal/gnome-terminal-  
server', CommandLine='--app-id  
mono.develop.id9462e6d67d3f4540ace204fe87960524',  
CurrentDirectory='', Native error= Cannot find the specified file

enter image description here

0
ответ дан 2 May 2020 в 03:41

Mono еще не доступен в стабильном репо, но вы можете установите его с помощью preview-focal main следующим образом.

sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu preview-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-preview.list
sudo apt update

# if the packages were already installed
sudo apt upgrade

# otherwise
sudo apt install mono-complete msbuild

Позже вы можете протестировать его с помощью простого приложения hello world, создав файл с именем hello.cs

using System;

public class HelloWorld
{
    public static void Main(string[] args)
    {
        Console.WriteLine ("Hello Mono World");
    }
}

Скомпилируйте его с помощью csc hello.cs . Это сгенерирует exe. Теперь запустите его с помощью mono hello.exe , и он должен работать

1
ответ дан 3 May 2020 в 21:39

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

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