【问题标题】:.Net Solution: Build Steps for windows services.Net 解决方案:Windows 服务的构建步骤
【发布时间】:2011-10-21 21:26:30
【问题描述】:

我在一个解决方案中创建了 2 个 WCF 服务库。我还创建了两个 Windows 服务,它们将托管两个 wcf 服务。

这些 wcf 服务相互通信。一个获取请求并且是其他系统的可重用服务,另一个服务向该服务发送请求并从 UI 获取请求。

我也为窗口服务创建了安装程序。

我想了解每次我想将此解决方案部署到服务器时需要调用的构建脚本任务?

我应该删除所有 Windows 服务并使用新的 DLL 重新安装吗?

最好的方法是什么

【问题讨论】:

  • 您是如何实现安装程序的?如果您使用的是 MSI 安装程序,它将在升级期间自动删除/重新创建服务。

标签: c# wcf msbuild nant


【解决方案1】:

无需删除 Windows 服务。您可以停止服务,替换服务可执行文件和服务使用的所有程序集,然后重新启动服务。这是我一直在做的,我从来没有遇到过问题。

【讨论】:

  • 谢谢。你用过quartz.net吗?我的 Windows 服务正在运行quartz.net,我有一个与之相关的问题
  • 我没用过quartz.net。我认为您需要查看实际为该服务注册的窗口。只要服务期望的可执行文件是相同的,你就不应该有任何问题。创建一个将取消注册和注册服务的 bat 文件也不困难,因此如果您在替换服务所依赖的文件后启动服务时遇到问题,您可能需要尝试该选项。
猜你喜欢
  • 2016-10-24
  • 2013-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-24
  • 1970-01-01
  • 2020-06-04
  • 2011-02-10
相关资源
最近更新 更多