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. I campi obbligatori sono contrassegnati *

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

Most Recent

Come modificare l’autore di commit precedenti

Anzitutto apriamo questo articolo precisando che modificare i commit passati è un’operazione sulla commit history di un repository e tale operazione può essere rischiosa. Questa

Come eliminare un Git remote branch

Mentre in questo articolo abbiamo trattato come eliminare un Git local branch, qui di seguito trattiamo come eliminare un Git remote branch. Anche in questo caso,

Partners