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

相关文章
相关标签/搜索