.NetCore服务转换成Window服务

1、项目安装通过NuGet安装Microsoft.Extensions.Hosting.WindowsServices包

2、修改Program文件,添加

​
 builder.Host.UseWindowsService();

3、重新生成项目

4、注册Window服务(需要使用管理员权限运行cmd)

sc create 获取电脑资源信息 binPath= "D:\A1-Work\Code\SelfTestItems\TestProject\获取电脑资源信息\bin\Debug\net6.0\获取电脑资源信息.exe" start= auto

其中“create 获取电脑资源信息”是注册后服务显示的名称;

“binPath”是项目生成的exe程序文件地址;

“start”是启动方式

5、启动服务(需要使用管理员权限运行cmd)

sc start 获取电脑资源信息

注:我发布的项目是webapi,注册之后swagger管理界面无法正常访问,但是接口运行正常。这个问题如果有大佬知道怎么解决话,欢迎评论区。

猜你喜欢

转载自blog.csdn.net/wwwwerewrew/article/details/131572821