Mono, бесплатная реализация .NET framework

о моно

В следующей статье мы рассмотрим Mono. Это платформа для разработки и запуска кроссплатформенных приложений, Это бесплатная реализация .NET Framework с открытым исходным кодом от Microsoft.

Обезьяна - это имя этого проект с открытым исходным кодом, начатый Ximian и поддерживается Microsoft. В настоящее время Novell продвигает создание группы бесплатных инструментов, основанных на GNU / Linux и совместимых с . NET, как указано в ECMA.

При поддержке Microsoft Mono является реализация Microsoft .NET Framework с открытым исходным кодом на основе стандартов ECMA для C # и Common Language Runtime. За проектом стоит также совместное и активное сообщество, которое помогает позиционировать это как вариант для разработки мультиплатформенных приложений.

Установите Mono в Ubuntu 18.04

Самый простой и рекомендуемый способ установки Mono на Ubuntu 18.04 - установить его из репозиториев. Это относительно простой процесс. Нам просто нужно начать с установки необходимых компонентов. Мы сделаем это, открыв терминал (Ctrl + Alt + T) и введя в него команды:

sudo apt update; sudo apt install dirmngr gnupg apt-transport-https ca-certificates

Мы продолжаем импорт с того же терминала GPG-ключа репозитория используя следующую команду:

импортированный открытый ключ

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

Результат должен выглядеть примерно так, как на предыдущем снимке экрана. На данный момент мы можем добавить необходимый репозиторий в список источников нашей системы, выполнив следующую команду:

sudo sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" > /etc/apt/sources.list.d/mono-official-stable.list'

Как только репозиторий apt будет включен, мы начнем обновление списка доступного ПО из репозитория:

sudo apt update

После обновления теперь мы можем запустить установку:

sudo apt install mono-complete

Эль Пакет полный обезьяны мы установим его, чтобы установить все. От инструментов разработки до всех библиотек. Это должно охватывать большинство случаев ошибок типа 'сборка не найдена'. Помимо этого пакета, для установки могут быть выбраны следующие:

  • Эль Пакет монодевел, который необходимо установить для компиляции кода.
  • Моно-dbg должен быть установлен, чтобы получить символы отладки для библиотек фреймворка.
  • Эль Пакет эталонные сборки-pcl мы установим его для поддержки компиляции PCL. Это должно решить большинство случаев ошибок.Платформа не установлена: .NETPortable'во время компиляции программного обеспечения.
  • Ca-сертификаты-моно Его необходимо установить для получения сертификатов SSL для HTTPS-соединений. Мы установим этот пакет, если у нас возникнут проблемы с подключением HTTPS.
  • Эль Пакет моно-xsp4 Его необходимо установить для запуска приложений ASP.NET.

Проверьте установку

После успешной установки мы можем проверить установку введите следующую команду, которая распечатает установленную версию:

установленная версия

mono --version

На момент написания этих строк последней стабильной версией Mono является 6.6.0. Они могут ознакомьтесь со всеми его характеристиками в Release Note, опубликовано на сайте проекта.

Это все, что вам нужно для успешной установки Mono на Ubuntu 18.04. Но если у кого-то есть сомнения по поводу установки, они могут ознакомьтесь с информацией, предлагаемой в Страница загрузок этого проекта.

Тестирование моно

Чтобы убедиться, что все настроено правильно, мы собираемся создать базовый "Привет, мирЭто напечатает классическое сообщение. Для этого мы откройте наш любимый текстовый редактор и создайте файл с именем hello.cs. Внутри разместим следующий контент:

Пример обезьяны

using System;

public class HolaMundo
{
public static void Main(string[] args)
{
Console.WriteLine ("Hola Ubunlog!");
}
}

Вставили контент, сохраняем файл и возвращаемся в терминал. Следующий шаг используйте компилятор csc для компиляции программы. Мы добьемся этого с помощью следующей команды из той же папки, в которой мы сохранили предыдущий файл:

компиляция примера Mono

csc hola.cs

Приведенная выше команда создаст исполняемый файл hello.exe.. Мы собираемся запустить этот новый файл с помощью команды:

бегущая обезьяна

mono hola.exe

Если мы заинтересованы в возможности запустите программу, набрав только имя файла, нам нужно будет сделать его исполняемым с помощью команды:

chmod +x hola.exe

Теперь мы можем запустить файл hello.exe, просто написав его имя:

разрешения на примере

./hola.exe

к больше информации о том, как использовать Mono, вы можете ознакомиться с разделом, посвященным этой теме, в страница на GitHub проекта. Также можно найти информация о Mono в его Официальная документация. Эти документы охватывают определенные темы о том, как его настроить, или информацию о внутреннем устройстве Mono, таком как среда выполнения, сборщик мусора или различные специальные инструменты.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Луис Гонсалес сказал

    Я хотел бы, чтобы вы мне помогли, после установки MONO и создания решения, при просмотре ссылок, он почти во всем говорит мне: «Не удается найти сборку платформы .NET Framework 4.7». Решение может быть создано, но не выполняется, так как выдает ошибку. Можете ли вы мне помочь?