2012-07-17 215 views
0

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

我已经确认并尝试以下

  1. 我已经重新启动他们
  2. 我已经卸载,并使用相同的代码
  3. 我已经卸载重新安装它们并用代码重新安装他们在我的机器上(这与服务器上的代码相同,因为没有对它们进行任何更改)
  4. 我知道代码中没有错误,因为其中一个是电子邮件发送服务,如果出现错误,它会写入数据库 - 这不是偶然NG。
  5. 我知道,数据库连接字符串是正确的,因为它之前的工作再说我也不能使用不正确的连接字符串
  6. 我知道服务甚至没有试图发送电子邮件启动该服务,因为如果有是一个问题,说与邮件服务器的连接,它会写入数据库的东西。
  7. 我已重新启动服务器

没有任何工作。我无法弄清楚为什么Windows服务能够正常工作就会停止做任何事情。

请你帮忙。

感谢,

萨钦

+0

Windows日志?你的日志? – 2012-07-17 10:01:20

+0

在事件查看器中没有任何东西,我很确定我的日志写入命令窗口,这意味着我没有看到它们 – 2012-07-17 10:05:35

+0

您是否检查过凭据? – JohnnBlade 2012-07-17 10:06:13

回答

0

我不能给你一个明确的答复,但与Windows服务问题时,这个小动作已经帮了我很多:

简而言之

System.Diagnostics.Debugger.Launch() 

在你的代码中,它会启动VS并作为一个中断点工作。从这里开始,你可能会想到你的代码,并看看出了什么问题。这只会帮助你,如果VS可以在你的生产机器上使用..