设置dev-env以构建windows服务的最佳方法

本文关键字:最佳 方法 服务 windows dev-env 构建 设置 | 更新日期: 2023-09-27 18:16:28

我即将开始构建另一个windows服务,但我从过去这样做的经验中知道,因为服务需要使用命令行安装,这使得构建变得不那么有趣。是否有一种方法可以设置我的环境,以便在构建之后,它将自动重新注册服务?

(作为旁注:我知道你可以在构建后运行命令行内容,但是你不能在服务未注册之前构建-如果服务仍在运行)。所以,帮帮我?

设置dev-env以构建windows服务的最佳方法

寻找Topshelf项目,它为我简化了与windows服务的工作。您还可以在命令行中运行服务,而不需要一直注册它。只要阅读文档,也许你会找到适合你需要的解决方案。

http://topshelf-project.com
http://docs.topshelf-project.com/en/latest/configuration/quickstart.html

我有两个服务,应该在我的webapp之前启动。对于开发,我有两个带有Topshelf代码的控制台项目,所以我使用多个启动项目,它们都在web应用程序之前启动。

对于部署,我只取console exe文件并运行install命令将其安装为正常服务,不需要创建单独的windows服务项目,等等