在Window Service中调用WebService

时间:2012-03-20 11:20:27

标签: c# asp.net web-services

我使用c#在窗口服务中调用Web服务。一切看起来不错,但是当安装了窗口服务并且我尝试启动窗口服务时,它会说“服务没有及时响应启动或控制请求”。

1 个答案:

答案 0 :(得分:1)

服务不应该在start方法中做任何真实的事情。它应该启动一个计时器来处理实际的工作。

当Windows尝试启动您的服务时,可能会出现各种各样的网络依赖关系。

一种简单的方法是在系统启动并运行后手动启动服务。如果它正确启动,则需要更新服务依赖项或将功能移出start方法。

如果它仍然失败,你的start方法中的某个地方就会出现未处理的错误状态。