【问题标题】:service installation on server 2003服务器 2003 上的服务安装
【发布时间】:2010-08-03 19:34:02
【问题描述】:

我正在尝试在 Windows Server 2003 上安装我在 Visual Studio 2008 中创建的服务
问题是我不断收到以下错误:

错误1053:服务没有及时响应启动或控制请求

我阅读的有关建议安装 .NET Framework 1.1 Service Pack 1 的问题的所有文档
我目前的框架是 3.5,所以我想它不会解决任何问题,有什么解决方案吗?如果我需要提供其他信息,请指导我,因为我是服务器、服务领域的新手。

【问题讨论】:

  • 您应该在继承自 ServiceBase 的类中发布重写的 OnStart 方法的实现。
  • 您似乎认为存在一些可以“解决”的“问题”。这更有可能是您的服务中的错误。
  • 您是否查看了事件日志以了解其他详细信息?
  • 感谢大家的回复 1. 在启动时我调用启动所有应用程序的方法:protected override void OnStart(string[] args) { RunSearch(); 2. 我真的希望这是我的服务中的错误,因为我可以处理它,有没有办法找到错误的根源? (该应用程序在我的测试区运行良好) 3.我在看到你的笔记后检查了它,但没有什么我可以使用的......

标签: c# windows-server-2003 service


【解决方案1】:

如果您的服务有任何正在进行的工作要做,您应该在OnStart 中生成一个线程,然后返回。如果该服务没有正在进行的工作但可能需要一段时间才能运行,那么您需要致电RequestAdditionalTime

托管 Windows 服务的 MSDN 文档有点缺乏; this blog post很好地填写了细节。

【讨论】:

  • 谢谢!!我在不同的线程中运行 on strat 中的方法,它就像魔术一样工作;-)
猜你喜欢
  • 1970-01-01
  • 2012-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-22
相关资源
最近更新 更多