Installiert man mono mit sudo apt install mono-complete ist mono zwar in 30 Minuten installiert, aber nicht in der aktuellsten Version, sondern in Version 4.6.2.
Aktuell ist aber 5.18.1 wie auf der mono Seite zu sehen. Die Installation ist aber auch schnell gemacht, Key, Certificate und Repo laden:
sudo apt install apt-transport-https dirmngr gnupg ca-certificates sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/debian stable-raspbianstretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list sudo apt update sudo apt install mono-complete sudo apt install ca-certificates-mono
Dann ein mono -V und es wird die aktuellste Version ausgegeben:
Nun noch mal ein kleines Testprogramm compilieren und starten. Dazu erstellen wir die Datei lande-beispiel.cs mit dem Inhalt:
using System.Net; using System; using System.IO; public class Downloader { public static void Main (string[] args) { Console.WriteLine ("Lade eine Beispiel Datei aus dem Internet ..."); WebClient webClient = new WebClient(); webClient.DownloadFile("http://kleinhirn.eu/wp-content/uploads/2019/04/Mind-Map-Uses.png", @"beispiel-foto.png"); Console.WriteLine ("Beispielprogramm beendet. Siehe www.wenzlaff.info"); } }
Das Programm soll nach dem starten nur eine Datei aus dem Internet laden. Dann also die Datei compilieren mit:
mcs lade-beispiel.cs und das Programm mit mono starten
mono lade-beispiel.exe so, nun haben wir eine Datei beispiel-foto.png aus dem Internet mit einem C-Sharp (C#) Progamm geladen.
Oder aber mit csc lade-beispiel.cs Ausgabe:
Microsoft (R) Visual C# Compiler version 2.8.2.62916 (2ad4aabc)
Copyright (C) Microsoft Corporation. All rights reserved.
Nun können wir noch testen ob die HTTPS Verbindung klappt mit:
csharp -e ’new System.Net.WebClient ().DownloadString („https://www.google.de“)‘
Nach ein paar Sekunden, wird die ganze Webseite auf der Konsole ausgegeben.
Ähnliche Artikel:
- Quick-HowTo: Aktuellste cmake Version 3.13.4 auf dem Raspberry Pi selbst compilieren und linken
- Wie kann die aktuellste Node.js v0.10.29 auf einem Raspberry Pi (Version Jessie) installiert werden?
- Aktuellste Node.js v9.5.0 Version mit npm v5.6.0 auf den Raspberry Pi mit Debian Sketch in 10 Minuten installieren