Mono — проект по созданию полноценного воплощения системы .NET Framework на базе свободного программного обеспечения. Основной разработчик проекта Mono — корпорация Xamarin, ранее Novell. Проект возглавляет Мигель де Икаса, известный разработчик, основатель проекта GNOME. Реализации Mono существуют для следующих операционных систем: Windows, Linux, BSD (FreeBSD, OpenBSD, NetBSD), Solaris, Mac OS X, Apple iOS, Wii. Поддерживаются платформы: s390, SPARC, PowerPC, x86/x86-64, IA-64, ARM, Alpha, MIPS, HP PA.

Ссылки на материалы для изучения

Презентация

Отладка проекта

1.Выполнить команду

docker pull akosinsky/monodevelop-ember:latest

2.Установить XServer под windows.

3.Запустить XServer.

4.Выполнить команду

docker run -dti --network host -e "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/projects/scripts" -e "DISPLAY=<IP-custom>" -e "http_proxy=http://<IP-custom>" -v с:/catalog:/childrencatalog  developer/monodevelop-ember:latest /usr/bin/mate-terminal --disable-factory

5.В открывшимся окне терминал выполнить команду:

monodevelop&

6.Открыть нужный проект и в свойствах указать:

7.В Visual Studio указать:

MdbConverter.exe. с:/catalog:/childrencatalog

Чтобы собрать MdbConverter необходимо:

  1. Выполнить git clone https://github.com/Flexberry/mono
  2. git checkout MdbConverter
  3. Открыть в Visual Studio проект mono\mcs\tools\pdb2mdb\MdbConverter.csproj
  4. Выполнить Build.

8.В итоге можно выполнять отладку:

Программное обеспечение

Перейти