2012-07-17 261 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可以在你的生產機器上使用..