基礎(chǔ)準(zhǔn)備
? ?首先準(zhǔn)備一個(gè)樹(shù)莓派,燒錄官方的系統(tǒng),我這里使用的是? 2020-02-13-raspbian-buster-lite.img 鏡像,在使用?Win32DiskImager 把鏡像燒錄到內(nèi)存卡上,網(wǎng)上這種相關(guān)教程較多這里就不在贅述了。


?這里需要注意的一點(diǎn)是 在燒錄好的盤(pán)里面新建一個(gè)文件夾 命名為 ssh 用來(lái)ssh 連接

?我這里是沒(méi)有連接顯示器的所以可以將樹(shù)莓派用網(wǎng)線(xiàn)連接到路由器上,然后登錄路由器可以看到樹(shù)莓派的地址 192.168.0.4

然后使用 MobaXterm 或者其他命令行工具進(jìn)行連接 注意:電腦要和樹(shù)莓派在同一個(gè)網(wǎng)絡(luò)里面 就是同時(shí)連接一個(gè)路由器

?請(qǐng)輸入用戶(hù)名:pi,密碼:raspberry?

獲取root 權(quán)限 首先更改root? 密碼 sudo passwd root?

在輸入sudo passwd --unlock root
使用 su root 切換到root 用戶(hù)

?修改文件? /etc/ssh/sshd_config

修改成功后 reboot 是喲root 賬戶(hù)登錄
下載 .net sdk
Download .NET 5.0 SDK (v5.0.100) - Linux Arm32 Binaries (microsoft.com)
?下載完成后上傳到樹(shù)莓派

?在root 目錄下創(chuàng)建一個(gè)文件夾 dotnetruntime 然后進(jìn)行解壓
root@raspberrypi:~# tar zxf dotnet-sdk-5.0.100-linux-arm.tar.gz -C $HOME/dotnetruntime
創(chuàng)建軟件連接
ln -s /root/dotnetruntime/dotnet /usr/bin/dotnet
在輸入 dotnet --info?
當(dāng)出現(xiàn)一下以下信息,說(shuō)明安裝成功 下面就可以在樹(shù)莓派上使用C# 進(jìn)行編碼開(kāi)發(fā)了

運(yùn)行C# 代碼
首先使用VS 2019 建立一個(gè)控制臺(tái)項(xiàng)目







?保存完成 進(jìn)行發(fā)布??發(fā)布成功

?將發(fā)布的文件夾放入到樹(shù)莓派中

?切換到程序目錄 執(zhí)行dotnet Demo1.dll
出現(xiàn)報(bào)錯(cuò)信息

?此時(shí) 我們更改項(xiàng)目的目標(biāo)框架 需要與安裝的sdk 一致


?在重新發(fā)布 再將文件夾拷入到樹(shù)莓派當(dāng)中 執(zhí)行命令 dotnet Demo1.dll 此時(shí)發(fā)現(xiàn)已經(jīng)執(zhí)行成功

?開(kāi)發(fā)環(huán)境已經(jīng)部署完成了,大家可以再樹(shù)莓派中使用C# 編寫(xiě)自己的代碼了!以上用到的軟件 可以在群中獲取 QQ群:901388775