一般来说我们发布程序的时候有幾种选择
1.将我们的程序部署在IIS上,但是需要安装 AspNetCoreModule托管模块并且还有诸多限制。例如有对Post请求的长度限制每次重启服务之后都会重置。需要每次手动修改 不是特别方便。
2.发布到文件夹里手动打开exe文件。黑窗体启动 启动起来很方便,但是服务器上万一人多手杂不小惢手动关闭了就炸裂了
So 我们可以将我们程序部署成为一个windows 服务。不仅在后台跑安全而且服务还有自带的重启功能算是自带容错处理了。
2)将文件解压到你要注册成服务的发布文件夹下
创建成功后我们就可以在服务里。找到我们创建的服务了
3) 后续的维护。如果你的玳码有更新了 只需要停止服务。然后发布代码再重新启动服务即可。因为之前已经增加了服务路径的绑定关系了所以无需任何操作。 而且因为windows服务的特性我们可以为服务的属性设置容错相当方便。
本文参考文章: