一、簡介
Netcore2.0發部后,可以運行在Arm平台上。因此,我們可以嘗試在裝了Debain的樹莓派中運行。
二、方法:
1、在自己的電腦上使用VS寫一個NetCore2.0的控制台程序,我假設我就寫個Helloworld。
2、在項目目錄下使用cmd命令執行:
dotnet publish -r linux-arm
說明:-r表示運行平台,可以是win-arm、linux-arm、win-x86、win-x64等等。
3、打開項目所在目錄下的bin\Debug\netcoreapp2.0\linux-arm目錄,會看到一個叫publish的文件夾。
把這個文件夾復制到樹莓派上。
4、添加執行權限:chmod 777 ./pitest
說明:其中pitest是項目輸出的主程序的名稱。
5、運行程序:
./pitest
6、如果運行失敗,是因為Netcore需要依賴一些第三方庫。需要事先在樹莓派上安裝下列環境:
參考官網:https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md
依賴項:https://github.com/dotnet/core/blob/master/Documentation/prereqs.md
我在剛裝的Debain運行之前,安裝的依賴項是:libunwind8 和 gettext,其它的包也沒裝。
sudo apt-get install curl libunwind8 gettext