美文网首页
.NET WebApi Windows服务部署

.NET WebApi Windows服务部署

作者: Charles2018 | 来源:发表于2022-07-30 17:12 被阅读0次
🙂

推荐个方便f服务管理的工具

NSSM

过程

  1. 下载NSSM并配置环境变量
  2. 找到nssm.exe所在路径并配置系统环境变量
  3. 发布你的dotnet webapi项目
  4. cmd 执行nssm install 会弹出如下窗口
image.png

参数说明:

Path;项目发布目录中的.exe绝对路径。
Startup directory; 项目.exe所在的目录,选择了path之后会自动填充。
Arguments;填写[your project name].exe。
Service Name; Windows服务名称。
  1. 点击Install Service安装服务
  2. 最后一步启动服务 cmd nssm start [your service name]

NSSM的更多说明

cmd nssm 会打印命令说明文档

C:\Users\Administrator>nssm
NSSM: The non-sucking service manager
Version 2.24-101-g897c7ad 64-bit, 2017-04-26
Usage: nssm <option> [<args> ...]

To show service installation GUI:

        nssm install [<servicename>]

To install a service without confirmation:

        nssm install <servicename> <app> [<args> ...]

To show service editing GUI:

        nssm edit <servicename>

To retrieve or edit service parameters directly:

        nssm dump <servicename>

        nssm get <servicename> <parameter> [<subparameter>]

        nssm set <servicename> <parameter> [<subparameter>] <value>

        nssm reset <servicename> <parameter> [<subparameter>]

To show service removal GUI:

        nssm remove [<servicename>]

To remove a service without confirmation:

        nssm remove <servicename> confirm

To manage a service:

        nssm start <servicename>

        nssm stop <servicename>

        nssm restart <servicename>

        nssm status <servicename>

        nssm statuscode <servicename>

        nssm rotate <servicename>

        nssm processes <servicename>

相关文章

网友评论

      本文标题:.NET WebApi Windows服务部署

      本文链接:https://www.haomeiwen.com/subject/nlqhwrtx.html