可以像在Web项目中一样轻松地从Visual Studio部署Windows服务吗?

时间:2018-02-01 09:07:29

标签: deployment visual-studio-2017 webdeploy

我正在运行使用WebDeploy轻松部署到Windows服务器上的IIS的ASP.NET核心Web服务:右键单击VS中的项目,选择发布,完成。备份当前运行的站点,然后进行更新。不可能更容易。

然而,Windows服务是另一回事。我正在接管维护当前更新的服务,方法是构建Release配置,远程桌面到服务器,停止当前服务,重命名服务可执行文件所在的文件夹(以便在出现问题时轻松回滚),复制从dev机器的构建输出,将复制的文件夹重命名为服务文件夹名称,以便服务找到可执行文件,并启动服务。

有没有办法发布/更新Windows服务,就像运行WebDeploy一样简单?我还没有找到。总是有可能滥用WebDeploy,只是用在IIS上运行的ASP.NET头项目替换Windows服务头项目,但该服务与Web无关,我不知道是否会对此产生任何副作用溶液

(我当然可以编写一个执行复制的脚本等,但内置的VS部署过程与Web项目一样最佳。对于持续集成/部署,遗憾的是我们从未有过这样的事情。在我的公司完成。)

0 个答案:

没有答案