Windows服务停止工作

时间:2012-07-17 09:57:06

标签: c# windows-services

我在服务器上有2个Windows服务,它们只是停止工作。他们在我的本地系统上工作正常,直到昨天下午2点左右他们工作正常。我不知道发生了什么事。它们在Windows服务窗口中显示为已启动,但它们不起作用。

我检查并尝试了以下

  1. 我重新启动了它们
  2. 我已使用相同的代码卸载并重新安装它们
  3. 我已经卸载并重新安装了我的计算机上的代码(与服务器上的代码相同,因为没有对它们进行任何更改)
  4. 我知道代码中没有错误,因为其中一个是电子邮件发送服务,如果有错误,它会写入数据库 - 这不会发生。
  5. 我知道数据库连接字符串是正确的,因为它之前正在工作,此外我无法使用不正确的连接字符串启动服务
  6. 我知道该服务甚至没有尝试发送电子邮件,因为如果有问题,请说与邮件服务器连接,它会写一些东西到数据库。
  7. 我已重新启动服务器
  8. 什么都没有用。我无法弄清楚为什么工作正常的Windows服务会停止做任何事情。

    请帮助。

    谢谢,

    萨钦

1 个答案:

答案 0 :(得分:0)

我不能给你一个明确的答案,但在处理Windows服务问题时,这个小技巧对我有很大帮助:

简单地说

System.Diagnostics.Debugger.Launch()

在您的代码中,它将启动VS并作为断点。从这里你可以开始思考你的代码,看看出了什么问题。这只会在您的生产机器上可以使用VS时帮助您。