NetCore/Net5/6/7WebApi安装成Windows后台服务运行的方式
如何在Windows下把NetCore,以及Net5/6/7编写的webapi、Console控制台安装成Windows后台服务的方法。当然我们可以使用框架自带的功能,或者windows系统自定的sc命令以及其它的一些方法。
今天介绍一个第三方的安装工具nssm.exe工具。
1.新建webapi项目
新建一个webapi项目,这里我使用已经存在的项目,并且在根目录下面新建一个start.bat的批处理文件。具体内容如下图:

设置start.bat的文件属性->始终复制,如下图:

2.发布项目
发布webapi项目完成后,我们找到对应的目录,记录下来,方便后面安装的时候使用。

3.下载nssm.exe文件
下载完成后,我们解压缩,看到对应的文件内容。

进入win64目录里面,然后右键选择“在终端中打开”,如果没有安装Windows Terminal终端,你可以使用cmd命令行进入对应的目录。


输入nssm.exe install命令,然后回车确定,进入安装界面。

完成之后,我们选择Application -> Path 选择刚刚生成的start.bat文件(或者可执行文件exe都可以)


填写服务名称,显示名称,以及描述信息。


填写完成后,点击Install service,会提示安装成功,如下图:

进入后台服务(services.msc) 查看。

启动后台服务,查看后台的swagger文件

浙公网安备 33010602011771号