.net Core在windows注册服务,并开机启动

2021-04-21 更新 添加开机启动动画演示

相关的视频教程 https://www.bilibili.com/video/BV14b4y1f7Le/

在这里我用的是nssm 下载地址http://www.nssm.cc/download


1、下载后解压 我在这里是解压到D:\2\这个目录

2、运行CMD  有的电脑要管理员权限运行cmd  

3、cmd 移到 d:\2\这个目录   cd  /d d:\2\

4、运行命令 nssm install lqwvje    //lqwvje 是要注册的服务名称  只要不要跟系统冲突 可以随意写 

如果没有C:\Program Files\dotnet\dotnet.exe则下载  .net core 运行环境,下载地址  https://dotnet.microsoft.com/download/dotnet-core



如果不重启电脑  有两种方式启动服务(重启电脑,会自动运行)

方法一:用nssm  自带命令 更多的命令在  http://www.nssm.cc/commands

nssm start <servicename>

nssm stop <servicename>

nssm restart <servicename>

我们这里就用  nssm start  lqwvje


方法二


我第一次碰到这种情况  无法启动服务,原因是我  发布时  部署方式 生成了独立,要用依赖框架

用独立模式就会报下面的错误 无法启动服务

windows 无法启动 服务(位于 本地计算机 上) 服务并未返回错误。这可能是一个windows内部错误或服务内部错误

转载请保留原创地址 http://www.luofenming.com/show.aspx?id=ART2019092700002


如果想删除已注册的服务  命令是 sc  delete   lqwvje   //lqwvje 是服务名称