【问题标题】:C# Windows Service - Packaging BinariesC# Windows 服务 - 打包二进制文件
【发布时间】:2016-01-28 05:39:06
【问题描述】:

我创建了一个使用 TFS DLL 连接和查询服务器实例的 C# 服务。我已经能够在 Visual Studio 的调试中运行服务代码,它在我的开发机器上符合并运行没有问题。

一旦我安装了构建输出 service.exe 和相关文件,并使用 installutil 在主机服务器上进行部署,我会从 installutil 收到一条成功消息,但该服务无法启动,它被设置为自动运行。

当我尝试手动启动时,我收到错误消息“1053 服务没有及时响应启动或控制请求”

我的假设是,尽管使用 service.exe 复制了 dll 文件,但没有正确放置

有没有一种特定的方法可以将这些文件部署为 installutil 的一部分?我找不到有关提供必要支持文件的具体文档或指南。

谢谢。

【问题讨论】:

  • 两个想法;如果您的启动时间过长,您将收到该错误。我会添加更多日志记录以帮助诊断问题所在。

标签: c# windows service tfs


【解决方案1】:

您可以在目标上安装TFS SDK

或者,您可以将适当的TFS Nuget package 添加到您的项目中。

另外,您可以考虑使用较新的TFS REST API

【讨论】:

  • 我最终安装了 SDK 和 Team Viewer,这提供了我需要的所有文件。我将研究 Rest API 作为一种更紧密的替代方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-08
  • 2015-07-19
  • 2017-02-02
  • 2016-05-14
  • 2013-02-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多