U sljedećem članku ćemo pogledati Mono. Ovo je platforma za razvoj i pokretanje višeplatformskih aplikacija. To je besplatna i otvorena implementacija .NET Framework-a od Microsofta.
Majmun je ime ovome projekat otvorenog koda započeo Ximian a podržana od strane Microsofta. Trenutno ga Novell promovira kako bi stvorio grupu besplatnih alata, zasnovanih na GNU / Linuxu i kompatibilnih sa .NET, kako je navedeno u ECMA-i.
Pod pokroviteljstvom Microsofta, Mono je implementacija otvorenog koda Microsoftovog .NET Framework-a zasnovana na ECMA standardima za C # i Common Language Runtime. Iza projekta stoji također suradnička i aktivna zajednica koja pomaže da se ovo postavi kao opcija za razvoj višeplatformnih aplikacija.
Instalirajte Mono na Ubuntu 18.04
Najjednostavniji i preporučeni način instaliranja Mono na Ubuntu 18.04 je instalirajte ga iz spremišta. Ovo je relativno jednostavan proces. Morat ćemo početi s instaliranjem preduvjeta. To ćemo učiniti tako da otvorimo terminal (Ctrl + Alt + T) i u njega upišemo naredbe:
sudo apt update; sudo apt install dirmngr gnupg apt-transport-https ca-certificates
Mi nastavljamo uvoz s istog terminala GPG ključa spremišta koristeći sljedeću naredbu:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
Izlaz bi trebao izgledati otprilike kao na prethodnom snimku zaslona. U ovom trenutku možemo dodajte potrebno spremište na listu izvora našeg sistema izvršavanjem sljedeće naredbe:
sudo sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" > /etc/apt/sources.list.d/mono-official-stable.list'
Jednom kada je omogućeno spremište apt, započet ćemo ažuriranje liste dostupnog softvera iz spremišta:
sudo apt update
Nakon ažuriranja sada možemo pokrenite instalaciju:
sudo apt install mono-complete
Paket majmun-kompletan mi ćemo ga instalirati da instaliramo sve. Od razvojnih alata do svih biblioteka. Ovo bi trebalo pokriti većinu slučajeva grešaka tipa 'sklop nije pronađen'. Pored ovog paketa, za instalaciju se mogu odabrati i ovi drugi:
- Paket mono-razvoj, koji mora biti instaliran za kompajliranje koda.
- mono-dbg mora biti instaliran da bi se dobili simboli za otklanjanje pogrešaka za knjižnice okvira.
- Paket referenceassemblies-pcl instalirat ćemo ga za podršku za kompilaciju PCL-a. Ovo bi trebalo riješiti većinu slučajeva grešaka 'Nije instaliran okvir: .NETPortable'tokom kompajliranja softvera.
- Ca-certifikati-mono Mora se instalirati za dobivanje SSL certifikata za HTTPS veze. Instalirat ćemo ovaj paket ako imamo problema s uspostavljanjem HTTPS veza.
- Paket monkey-xsp4 Mora se instalirati za pokretanje ASP.NET aplikacija.
Provjerite instalaciju
Nakon uspješne instalacije možemo provjeriti instalaciju ukucavanje sljedeće naredbe koja će ispisati instaliranu verziju:
mono --version
Dok pišem ove redove, najnovija stabilna verzija Mono-a je 6.6.0. Oni mogu konsultujte sve njegove karakteristike u napomena o izdanju, objavljeno na web stranici projekta.
To je sve što vam treba za uspješno instaliranje Mono-a na Ubuntu 18.04. Ali ako neko sumnja u instalaciju, može pogledajte informacije ponuđene u Stranica za preuzimanje Iz ovog projekta.
Testiranje mono
Da bismo provjerili je li sve ispravno konfigurirano, kreiraćemo osnovni "Zdravo svijete”To će ispisati klasičnu poruku. Da bismo to učinili, hoćemo otvorite naš omiljeni uređivač teksta i kreirajte datoteku pod nazivom zdravo.cs. Unutra ćemo smjestiti sljedeći sadržaj:
using System; public class HolaMundo { public static void Main(string[] args) { Console.WriteLine ("Hola Ubunlog!"); } }
Zalijepili smo sadržaj, mi spremamo datoteku i vraćamo se na terminal. Sljedeći korak je koristite csc kompajler za kompajliranje programa. To ćemo postići pomoću sljedeće naredbe iz iste mape u kojoj smo spremili prethodnu datoteku:
csc hola.cs
Gornja naredba će stvoriti izvršnu datoteku koja se zove hello.exe. Izvršit ćemo ovu novu datoteku naredbom:
mono hola.exe
U slučaju da smo zainteresirani za mogućnost pokrenite program upisivanjem samo imena datoteke, morat ćemo ga izvršiti naredbom:
chmod +x hola.exe
Sada datoteku hello.exe možemo pokrenuti samo tako da napišemo njeno ime:
./hola.exe
para više informacija o tome kako koristiti Mono, možete pogledati odjeljak posvećen ovoj temi u stranica na GitHub-u projekta. Takođe se može naći informacije o Mono u Zvanična dokumentacija. Ovi dokumenti pokrivaju određene teme o tome kako ga konfigurirati ili informacije o Monoovim unutrašnjim komponentama, poput vremena izvođenja, sakupljača smeća ili različitih specifičnih alata.
Želio bih da mi pomognete, nakon instalacije MONO-a i stvaranja rješenja, prilikom pregleda referenci, to mi govori u gotovo cijelom dijelu "Ne mogu pronaći .NET Framework 4.7 sklop platforme". Rješenje se može stvoriti, ali se ne izvršava, jer daje grešku. Mozes li mi pomoci?