windows 下部署 .netcore 到 windows service

  接上一篇 《windows 下部署 .netcore 到 iis 》,這一篇記錄一下怎麼將 Asp.Net Core 以 windows 服務的方式部署。html

  1、修改代碼git

  其實也很簡單,只要調用一個 HostBuilder.UseWindowsService 就能夠了,.Net Core 3.1 版本須要引用  Microsoft.Extensions.Hosting.WindowsServices 包。具體參看官方說明:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-3.1&tabs=visual-studiojson

 

  

  2、建立服務windows

  發佈項目後,以管理員身份打開 cmd,使用 sc 命令建立 windows 服務。瀏覽器

  建立成功後能夠在服務列表找到這個服務visual-studio

 

   3、啓動服務ui

  啓動服務,打開瀏覽器,輸入 http://localhost:5000,Ok 完成。注意 http://localhost:5000 是在 launchSettings.json 文件裏配置的。spa

  參考資料:.net

  Host ASP.NET Core in a Windows Service:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-3.1&tabs=visual-studiohtm

  以Windows服務方式運行ASP.NET Core程序:http://www.javashuo.com/article/p-ssrclxdj-dt.html

  

  GitHub 代碼託管:https://gitee.com/TANZAME/Demo/tree/master/07.Core/Riz.Docker/Riz.Docker.WebUI

  技術交流 QQ 羣:816425449

相關文章
相關標籤/搜索