在Raspberry Pi 3上建立MVC專案
本機環境:
Visual Studio 2017
.Net Core 2.0 SDK
1. 新增.NetCore的MVC專案
2. 修改專案的.csproj檔,發布對象修改為win10-arm
<RuntimeIdentifiers>win10-arm</RuntimeIdentifiers>
3. 修改Program.cs檔案,新增UseUrls
3. 下載專案所需packages(dotnet restore)
4. 發佈專案
dotnet publish --self-contained --runtime win10-arm --output build
5. 使用Powershell或Putty連線Raspberry Pi 3,開啟FTP和防火牆
start C:\Windows\System32\ftpd.exe
netsh advfirewall firewall add rule name="Web Server Port" dir=in action=allow protocol=TCP localport=80
6. 建立排程啟動網站,新增Startup.bat檔,並複製到樹梅派上
建立排程:
schtasks /create /tn "Startup Web" /tr c:\Startup.bat /sc onstart /ru SYSTEM
7. 將編譯完的檔案複製到樹梅派
8. 測試結果