硬件:Raspberry Pi 3Bhtml
系統:Windows 10 IOT Corewindows
應用:.Net Core Webapp
部署流程工具
1. 系統安裝測試
1.1 下載並安裝 Windows 10 IoT Core Dashboard,使用該工具將 Flash.FFU 映像文件刷入 SD 卡。編碼
https://docs.microsoft.com/en-us/windows/iot-core/downloadsspa
1.2 Flash.FFU 映像刷入完成後,便可插入樹莓派進行 Windows Iot 系統啓動。 code
2. 應用發佈htm
2.1 建立 .Net Core Web 應用,添加 5000 端口監聽地址(這裏硬編碼爲Demo測試用)。blog
2.2 配置發佈參數:
Target Framework = netcoreapp 3.0
Deployment Mode = Self-Contained
Target Runtime = win-arm
3. 應用部署
3.1 啓用 Windows IoT 的 FTP 管理,將發佈文件上傳至 Raspberry Pi。
使用 PowerShell 或者 Device Portal 運行命令:
start C:\Windows\System32\ftpd.exe
3.2 配置防火牆。
使用 netsh 工具配置防火牆,命令:
netsh advfirewall firewall add rule name=」ASP.NET Core Web Server port」 dir=in action=allow protocol=TCP localport=5000
3.3 啓動應用
在 Raspberry Pi 上切換至上傳後的 .Net Core Web 目錄,運行 .exe 啓動應用。
3.4 訪問應用
參考資料