Window 下部署NetCore服务,首先在部署程序中找到 exe为后缀的可执行文件,例如本例中为:vkt.demo.workerservice.exe。
再者注册配置运行环境,默认不配置的话刚视为生产环境,我在系统变量里添加了ASPNETCORE_ENVIRONMENT  值为 :Production
相关知识可参考:https://lebang2020.cn/details/201019oxa52ktu.html

以管理员身份运行命令窗口,输入以下命令:

sc create vktdemoservice BinPath= D:\Demo\vkt.demo\vkt.demo.workerservice\bin\Debug\netcoreapp3.1\vkt.demo.workerservice.exe start= auto displayname= "vktdemoservice"
sc description vktdemoservice "这个是我用NetCore开发的一个示例服务。"

此时我们就可以在services控制台看到我们刚刚注册的服务,在这里可以修改运行的用户以及相关权限。 services控制台 打开方式,按window + R 输入 services.msc 回车。

下面开启服务,在命令窗口输入:

sc start vktdemoservice

此时我们可以程序会持续输出日志,2020-12-17 15:54:16 INFO: BeanProvider Running...

关闭服务 

sc stop vktdemoservice

删除服务

sc delete vktdemoservice

至此我们在Windows下部署完成。

程序的开发在这里:NetCore 开发服务 (Windows Linux)
原创作品,欢迎在公众号留言指正。禁止转载!