Come eseguire una .NET Core Console App su Linux

.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.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Most Recent

Come estrarre informazioni hardware su Ubuntu

Per estrarre informazioni relative all’hardware su cui è in esecuzione il nostro sistema operativo Ubuntu possiamo utilizzare il comando dmidecode il quale si occupa di

Come esportare i crontab su Ubuntu

La migrazione del contenuto di una macchina Ubuntu ad un’altra può includere anche il backup e il restore dei crontab. Qui di seguito vediamo il