应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

.net core3.1发布成windows服务

6395人阅读 2021/7/17 12:22 总访问:5194145 评论:0 收藏:0 手机
分类: .NET Core

1、NSSM介绍

    NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。它的特点如下:


    支持普通exe程序(控制台程序或者带界面的Windows程序都可以)

    安装简单,修改方便

    可以重定向输出(并且支持Rotation)

    可以自动守护封装了的服务,程序挂掉了后可以自动重启

    可以自定义环境变量

    这里面的每一个功能都非常实用,使用NSSM来封装服务可以大大简化我们的开发流程了。


    开发的时候是一个普通程序,降低了开发难度,调试起来非常方便

    安装简单,并且可以随时修改服务属性,更新也更加方便

    可以利用控制台输出直接实现一个简单的日志系统

    不用考虑再加一个服务实现服务守护功能



2.下载nssm软件工具

下载地址http://www.nssm.cc/download

或者链接: https://pan.baidu.com/s/1UFmyf0h11HQH9S_By0kDUg?pwd=e7c8 提取码: e7c8 复制这段内容后打开百度网盘手机App,操作更方便哦


下载后解压会得到一个这样的目录:

有32位的和64位的,下面都是可执行文件



3.创建一个.net core 项目并发布

能看到这个exe文件


4:使用nssm install命令启动nssm
直接在nssm.exe目录下使用nssm install执行


然后在弹出的窗口里边选择你要运行成window服务的exe文件与填上服务名点击Install Service即可


安装成功后默认的项目浏览地址是launchSettings.json里边设置的(web项目):


5、NSSM常用命令

    安装服务:nssm install 服务名

    删除服务:nssm remove 服务名

    删除服务确定:nssm remove 服务名 confirm 

    修改服务(显示界面修改):nssm edit 服务名

    启动服务:nssm start 服务名

    停止服务:nssm stop 服务名

    重启服务:nssm restart 服务名



卸载服务


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

windows平台分布式架构实践 - 负载均衡

原文地址: https://www.cnblogs.com/atree/p/windows_loadbalancer.html 概述  最近.NET的世界开始闹腾了,微软官方终...

.net windows服务发布、安装、卸载、监听脚本。服务调试

一、脚本 为方便不用每次都去写安装卸载的脚本1.安装脚本@echooff @echo开始安装【服务】 %SystemRoot%\Microsoft.NET\Fr...

windows下Redis的主从复制

Redis拥有非常强大的主从复制功能,而且还支持一个master可以拥有多个slave,而一个slave又可以拥有多个slave,从而形成强...

Redis基础安装操作-windows

一、下载 redis官方没有提供windows版本,需要从微软的git下载releases版二、安装,启动1.解压出来 启动服务 可能会双击会...

windows 自带的netsh进行端口映射

使用netsh 把本地任意ip的25566端口 映射到192.168.81.234的25565端口netshinterfaceportproxyaddv4tov4listenaddress=0.0....

windows使用wireshark抓包小心得

wireshrak是个网络抓包工具,常用。但是在数据较大的网络环境中直接使用软件抓包会导致wireshark卡死。为什么呢 ?网卡瞬间...

windows下安装RabbitMQ

跳过舞,祝大家新年快乐哇!1、下载安装erlang因为rabbitmq是基于erlang实现的所以需要先安装erlang打开网址https://www.er...

net core配置EF连接字符串。windows验证的连接字符串配置

在appsettings.json中配置好连接字符串{"ConnectionStrings":{ "BloggingDatabase":"Server=(lo...

系统重装(一):安装制作windows原装系统U盘

Windows是美国微软公司研发的跨平台及设备应用的操作系统.xinXP已经停止更新,微软也将在2020年1月14日正式结束对Windows 7...

通过windows服务进行FTP与服务器之间文件的传输

这几天做了一个关于FTP与服务器之间文件互相传输的Windows服务,本地开发的时候非常顺利,很快就开发完成了,可是将服务部...

系统重装(二):安装windows系统

嗨,大家好!上一篇我们介绍了如何制作windows系统U盘,这一篇就来介绍一下如何安装。上一篇链接请点击:http://www.tnblog...

windows系统下如何查看及升级powershell到3.0版本

最近在学习.net core,用到了SQLServer.Data.EntityFrameworkCore框架,在根据数据库表生成对应实体类时提示必须先升级本机...

windows服务器 粘贴失败无法复制

windows服务器,复制粘贴失败,无法复制的问题重启rdpclip.exe进程即可

NotSupportedException: HTTP/2 over TLS is not supported on windows 7 due to missing

.net core grpc报错:NotSupportedException: HTTP/2 over TLS is not supported on Windows 7 due to missing ALPN suppor...

启动grpc报错:HTTP/2 over TLS is not supported on windows 7

.net core grpc报错:NotSupportedException: HTTP/2 over TLS is not supported on Windows 7 due to missing ALPN suppor...