DOTNET Core项目封装至Windows服务

环境以及软件

DOTNET Core各版本
软件:NSSM 下载地址,下载后解压,注意不要安装!
这里我的项目名为:NSSMTest
发布包名为:NSSMTests


### 创建一个dotnet项目并发布,这里我就不多说了
# DOTNET Core项目封装至Windows服务 ### 我们来到NSSM.EXE文件夹下 ![](https://img2018.cnblogs.com/blog/1846170/201910/1846170-20191031215158108-1502959116.png) ### 地址栏输入cmd,**以管理员身份**启动控制台(输入指令**cmd -admin**),还是不会设置,管理员启动请百度 ![](https://img2018.cnblogs.com/blog/1846170/201910/1846170-20191031215237451-2118568588.png) ![](https://img2018.cnblogs.com/blog/1846170/201910/1846170-20191031215632467-1883284049.png) ### 启动NSSM cmd输入**nssm install** ![](https://img2018.cnblogs.com/blog/1846170/201910/1846170-20191031215824073-586846837.png) ### 封装至服务 Path:dotnet.exe所在目录,默认在C:\Program Files\dotnet Startup directory:程序所在目录,也就是我们项目的NSSMTest.dll所在的那整个目录,默认在发布包里面 ![](https://img2018.cnblogs.com/blog/1846170/201910/1846170-20191031220213241-267157557.png) Arguments:程序.dll名称,就是我们的**NSSMTest.dll** Service name:名字 ![](https://img2018.cnblogs.com/blog/1846170/201910/1846170-20191031220500594-80735287.png) ##配置服务成功 ![](https://img2018.cnblogs.com/blog/1846170/201910/1846170-20191031220606003-1316446158.png)
#启动服务 我们到Windows服务管理器找到我们的项目名启动服务就完成了 ![](https://img2018.cnblogs.com/blog/1846170/201910/1846170-20191031220735679-944905475.png) #运行服务 我们可以输入localhost:5000来访问我们的项目 ![](https://img2018.cnblogs.com/blog/1846170/201910/1846170-20191031220835756-1090731664.png) **之后如果有新项目要封装至服务,那么之前的服务需停用禁止**
#我们也可以通过这种方法使用IIS进行反向代理
posted @ 2019-10-31 22:11  林鑫成  阅读(353)  评论(0)    收藏  举报