Mono, a .NET-keretrendszer ingyenes megvalósítása

Monóról

A következő cikkben megnézzük Mono-t. Ez platform platformokon átívelő alkalmazások fejlesztésére és futtatására. Ez egy a .NET-keretrendszer ingyenes és nyílt forráskódú megvalósítása a Microsoft-tól.

Majom ennek a neve nyílt forráskódú projekt, amelyet Ximian indított és támogatta a Microsoft. A Novell jelenleg támogatja az ingyenes eszközök csoportjának létrehozását, amelyek a GNU / Linux-on alapulnak és kompatibilisek vele . NET, az ECMA meghatározása szerint.

A Microsoft által támogatott Mono az a Microsoft .NET-keretrendszerének nyílt forráskódú megvalósítása, amely az ECMA C # szabványain és a Common Language Runtime-on alapul. A projekt mögött egy együttműködő és aktív közösség is található, amely segít ezt a többplatformos alkalmazások fejlesztésének lehetőségeként pozícionálni.

Telepítse a Mono alkalmazást az Ubuntu 18.04-re

A Mono Ubuntu 18.04-re történő telepítésének legegyszerűbb és ajánlott módja telepítse a tárakból. Ez egy viszonylag egyszerű folyamat. Csak az előfeltételek telepítésével kell kezdenünk. Ezt úgy fogjuk megtenni, hogy megnyitunk egy terminált (Ctrl + Alt + T), és beírjuk a parancsokat:

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

Folytatjuk importálja ugyanabból a terminálból a lerakat GPG kulcsát a következő paranccsal:

importált nyilvános kulcs

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

A kimenetnek olyannak kell lennie, mint az előző képernyőkép. Ezen a ponton megtehetjük adja hozzá a szükséges adattárat a következő parancs végrehajtásával a rendszerünk forrásainak listájához:

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

Amint az apt adattár engedélyezve van, elkezdjük az elérhető szoftverek listájának frissítése a tárból:

sudo apt update

A frissítés után most már tudunk indítsa el a telepítést:

sudo apt install mono-complete

El paquete majom-teljes mindent telepíteni fogunk. A fejlesztői eszközöktől kezdve az összes könyvtárig. Ennek ki kell terjednie a legtöbb típusú hibára ”összeállítás nem található”. Ezen a csomagon kívül a következők telepíthetők:

  • El paquete mono-devel, amelyet telepíteni kell a kód fordításához.
  • mono-dbg telepíteni kell a kerettárak hibakeresési szimbólumainak megszerzéséhez.
  • El paquete referencia szerelvények-pcl telepítjük a PCL fordítási támogatáshoz. Ez megoldja a legtöbb hibaesetet ”A keret nincs telepítve: .NETPortablea szoftver fordítása során.
  • Ca-tanúsítványok-mono Telepítenie kell a HTTPS-kapcsolatok SSL-tanúsítványainak megszerzéséhez. Telepítjük ezt a csomagot, ha gondjaink vannak a HTTPS-kapcsolatok létrehozásával.
  • El paquete majom-xsp4 Az ASP.NET alkalmazások futtatásához telepíteni kell.

Ellenőrizze a telepítést

Sikeres telepítés után megtehetjük ellenőrizze a telepítést írja be a következő parancsot, amely kinyomtatja a telepített verziót:

telepített verzió

mono --version

Amíg ezeket a sorokat írom, a Mono legújabb stabil verziója a 6.6.0. Ők tudnak konzultáljon az összes jellemzőjével a közlemény, megjelent a projekt honlapján.

Ennyi kell a Mono sikeres telepítéséhez az Ubuntu 18.04-re. De ha valakinek kétségei vannak a telepítéssel kapcsolatban, akkor megteheti tekintse át a Letöltések oldal Ebből a projektből.

Mono tesztelése

Hogy ellenőrizzük, hogy minden megfelelően van-e konfigurálva, létrehozunk egy alapszintű "Helló Világ”Ez kinyomtatja a klasszikus üzenetet. Ehhez megtesszük nyissa meg kedvenc szövegszerkesztőnket, és hozzon létre egy nevű fájlt szia.cs. Belül a következő tartalmat helyezzük el:

Majom példa

using System;

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

Beillesztette a tartalmat, elmentjük a fájlt, és visszatérünk a terminálhoz. A következő lépés az használja a csc fordítót a program fordításához. Ezt a következő paranccsal fogjuk elérni, ugyanabból a mappából, ahová az előző fájlt elmentettük:

Mono példa összeállítása

csc hola.cs

A fenti parancs létrehozza a hello.exe nevű futtatható fájlt. Ezt az új fájlt a következő paranccsal fogjuk végrehajtani:

futó majom

mono hola.exe

Abban az esetben, ha érdekel, hogy képesek legyünk futtassa a programot úgy, hogy csak a fájl nevét írja be, futtathatóvá kell tennünk a következő paranccsal:

chmod +x hola.exe

Most futtathatjuk a hello.exe fájlt, csak megírva a nevét:

engedélyeket a példára

./hola.exe

hogy további információk a Mono használatáról, megtekintheti a témának szentelt részt a oldal a GitHubon a projektről. Megtalálható információk a Mono-ról Hivatalos dokumentáció. Ezek a dokumentumok a konfigurálásának speciális témáival foglalkoznak, vagy a Mono belső területeivel kapcsolatos információk, például a futásidő, a szemétgyűjtő vagy a különféle speciális eszközök.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Luis Gonzalez dijo

    Szeretném, ha segítene nekem, miután a MONO telepítése és egy megoldás létrehozása után a referenciák áttekintésekor ezt szinte az egészben elmondta nekem "Nem található a .NET Framework 4.7 platform összeállítás" A megoldás létrehozható, de nem hajtható végre, mivel hibát ad. Tudsz segíteni nekem?