• asp.net core 部署到windows 服务


    1.配置Kestrel的启动端口号和地址

    在项目的appsettings.json文件中配置如下参数

    "Kestrel": {
        "EndPoints": {
          "Http": {
            "Url": "http://*:6000" // 端口号
          }
        }
      },

    启动之后发现端口号一更改为目标端口号,如图

     2.下载nssm

    http://nssm.cc/download

    下载后解压

    3.发布程序

    根据自己的情况,我这里是发布windows环境

     根据自己需要的环境复制nssm的64位 或 32位 到发布目录

    在当前路径打开cmd命令  执行命令 dotnet Safeplat.dll  这里的Safeplat.dll 指的是对应项目名  我们测试一下项目是否能正常运行,不能运行可查看对应错误 ,

     保证程序执行正常后,我们执行 nssm.exe install 出现以下界面

     选择dotnet.exe的目录,项目目录,填写服务名称  点击安装服务

     打开服务,并运行服务 

     卸载服务 nssm.exe remove SafePlat

    常用命令

    nssm install <servicename>          //安装服务
    nssm remove <servicename>           //卸载服务
    nssm start <servicename>            //启动服务
    nssm stop <servicename>             //停止服务
    nssm restart <servicename>          //重启服务
    nssm status <servicename>           //查看服务
    nssm pause <servicename>            //暂停服务
    nssm continue <servicename>         //继续服务
  • 相关阅读:
    06-tree Shaking
    05-babel-解析高级js语法+polyfill按需注入
    Symbol.iterator
    回调
    finally
    then的参数
    通过简单例子看Promise(一)
    作为Promise构造函数参数的函数
    resolved和rejected
    resolve和reject
  • 原文地址:https://www.cnblogs.com/xiaoxiangpaou/p/16185907.html
Copyright © 2020-2023  润新知