如何在Windows 10 IoT Core中将Asp.Net Core应用程序设置为服务?

时间:2017-09-09 05:16:16

标签: service asp.net-core webserver raspberry-pi3 windows-iot-core-10

我已在Win IoT Core上成功部署了ASP.NET Core 2.0(MVC)(在Rasp Pi 3上运行)。该设备正在侦听192.168.0.14:80。

enter image description here

我通过PowerShell(从连接到设备的主机)激活应用程序,如下所示。

enter image description here

问题是如果我关闭PowerShell窗口,服务器就会停止监听。

问题

如何将Web应用程序激活为即使在重新启动设备后仍在运行的服务?

1 个答案:

答案 0 :(得分:1)

你应该尝试连接到RPi:

Enter-PSSession -ComputerName <Raspberry IP> -Credential <Raspberry IP>\Administrator

然后安排任务:

schtasks /create /tn "Startup Web" /tr c:\Startup.bat /sc onstart /ru SYSTEM

其中startup.bat执行powershell脚本,例如:

Set-Location C:\publish\ .\aspnet.on.rpi.exe

查看此帖子以获取完整示例:https://carlos.mendible.com/2017/03/26/raspberry-pi-run-aspnet-core-on-startup/