Dopo aver installato Raspbian sul Raspberry, ho deciso di installare il .NET Core con l'intento di pubblicare un servizio che sarà utilizzato da un Arduino.

Per installare .NET Core sul Raspberry, gli step sono i seguenti:

 
wget https://download.visualstudio.microsoft.com/download/pr/3cb1d917-19cc-4399-9a53-03bb5de223f6/be3e011601610d9fe0a4f6b1962378ea/dotnet-sdk-2.2.401-linux-arm.tar.gz
sudo mkdir -p /bin/dotnet && sudo tar zxf dotnet-sdk-2.2.401-linux-arm.tar.gz -C /bin/dotnet

export DOTNET_ROOT=/bin/dotnet  
export PATH=$PATH:/bin/dotnet

sudo nano ~/.bashrc aggiungere alla fine la seguente riga:
export PATH=$PATH:/bin/dotnet

Per pubblicare l'applicazione creata con visual studio, lanciare un promt dei comandi ed eseguire:

pscp -r "D:\apps\myapp\bin\Release\netcoreapp2.2\publish\linux\*.*" This email address is being protected from spambots. You need JavaScript enabled to view it.:/home/pi/testcore

NOTA: E' possibile scaricare PSCP da https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

  • "D:\apps\myapp\bin\Release\netcoreapp2.2\publish\linux" è la rirectory che contiene tutti i files da pubblicare.
  • This email address is being protected from spambots. You need JavaScript enabled to view it.:/home/pi/testcore

sono rispettivamente:

  • pi: l'utente attuante connesso
  • 192.168.1.77 : l'ip del Raspberry
  • /home/pi/testcore il percorso sul Raspberry che conterrà la mia applicazione.

Su un terminale putty invece:

cd testcore
rm *
chmod 755 ./myapp
./myapp

Una piccola osservazione sul profilo di pubblicazione di Visual Studio 2019. Ecco come settarlo:

 

Buon divertimento