使用NSSM把asp.Net Core webapi部署至 Windows 服务

1、对于asp.net core 程序,官方给出了两种部署模式----依赖部署及独立部署,官方默认的模式为依赖部署。

 

 

 

 2、本次将asp .net core程序发布为独立部署模式,使用nssm再部署成服务。

(1)、什么是nssm?

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

简单点理解就是NSSM可以把一些exe程序封装成Windows服务,然后exe程序就像服务一样运行。而且NSSM功能强大,运行更简单,界面化傻瓜化处理方式。

(2)确保你的asp.net core 程序能正常运行

 

(3)使用nssm按照asp.net core 为windows服务

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

 

 

Path:独立部署模式发布的asp.net core webapi 的程序exe;

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

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

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

然后点击Install service按钮就完成了部署。

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

命令窗口至NSSM目录中找到nssm.exe所在的目录,然后运行nssm,会看到NSSM的更多操作

 

posted @   Defly  阅读(560)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏