【转】netcore发布成window服务

原文地址:https://www.cnblogs.com/yilezhu/p/10366679.html
作者:依乐祝(祝雷)
出处:https://www.cnblogs.com/yilezhu
联系:1015657114@qq.com .NET Core实战项目交流群:637326624 微信:jkingzhu
-------------------------------------------------------------------------
作者:zhangxiangxin
链接:https://www.jianshu.com/p/e1b3b61f876a
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
-------------------------------------------------------------------------

一:Doc里面运行查看发布后的项目是否正常
cd进入到部署后的项目, 控制台执行
 # 进行控制台执行
 dotnet Czar.Cms.Admin.dll --urls=http://localhost:8099

运行结果如下图

二、使用NSSM安装dotnet

什么是NSSM?
官网http://www.nssm.cc/,下载地址http://www.nssm.cc/download
简单点理解就是NSSM可以把一些exe程序封装成Windows服务,然后exe程序就像服务一样运行。而且NSSM功能强大,运行更简单,界面化傻瓜化处理方式。

下载NSSM,使用命令窗口至NSSM目录中找到nssm.exe所在的目录,然后运行nssm install,然后会弹框,选择相应的文件和文件夹。

 

Path:dotnet所在的目录,一般默认是在C:\Program Files\dotnet\dotnet.exe;

Startup directory:程序所在的目录,就是最后程序dll所在的目录;

Arguments:程序dll的名称,一般是项目名加上.dll;

Service name:在此写上服务的名称即可。

然后点击Install service按钮就完成了部署。最后到Windows服务管理界面找到安装的服务名称,右键启动即可,或者直接运行nssm start 服务名称,也可以运行net start 服务名称。这样就可以非常简单的把.Net Core托管至Window服务中。方便管理、启动、停止等等。

删除服务

 

posted @ 2019-07-25 15:19  花影疏帘  阅读(193)  评论(0)    收藏  举报