[實作] 在Raspberry Pi 3上建立MVC專案

在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. 測試結果