Come eseguire una .NET Core Console App su Linux

Cerca

.NET Core è un framework gratuito e Open Source per sistemi Windows, Linux e macOS. Il progetto è prevalentemente mantenuto dagli sviluppatori di Microsoft all’interno della .NET Foundation.

.NET Core è la versione cross-platform del .NET Framework e pertanto da quando è stato rilasciato nel lontano 2014, è possibile distribuire le proprie applicazioni anche su ambiente Linux e macOS.

Compilare per Ubuntu

Compilare per Ubuntu Linux un’applicazione scritta usando .NET è facile quanto seguire questi passi:

  • Pubblicare la propria applicazione come una self contained application (basta specificare la versione della distribuzione per cui si vuole compilare 16.04, 18.04, 20.04, ecc.)
				
					dotnet publish -c release -r ubuntu.20.04-x64 --self-contained
				
			
  • Copiare la cartella denominata “publish” sulla macchina Ubuntu

  • Dal terminale della macchina Ubuntu ed andare nella directory del progetto

  • Fornire i permessi di esecuzione
				
					chmod 777 ./appname
				
			
  • Eseguire l’applicazione
				
					./appname
				
			

Un elenco esaustivo dei RIDs disponibili per compilare un progetto è raggiungibile qui: https://docs.microsoft.com/en-us/dotnet/core/rid-catalog

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

Most Recent

Come creare un watchdog per Cups

In questo scenario ci troviamo su una macchina Linux in cui abbiamo bisogno di monitorare lo stato di Cups e, in caso di crash del

Come eseguire unban di un IP su fail2ban

Se per disgrazia il nostro indirizzo IP da cui ci colleghiamo al nostro server è stato bannato da fail2ban, seguiamo questa guida per ripristinarlo in

Partners