2011-04-05 100 views
0

我已經創建了一個Windows服務,每30秒發送一次電子郵件提醒。在它工作正常之前的10天,但現在它不運行,直到它從services.msc手動重新啓動Windows服務需要重新啓動以保持其功能

一旦它重新啓動,服務然後發送電子郵件。

的窗口服務是用C#和Visual Studio 2005中

讓我知道如果任何信息需要。

感謝您的意見!

更新:事件觀看者錯誤descripition

時間戳:2011/4/5上午06點03分53秒
消息:對於類別「應用程序」沒有顯式映射。
日誌條目:
時間戳:2011/4/5上午06時03分53秒
消息:錯誤類型:ERR_RETRIEVING_DATA
實體信息:獲取
會議信息:對象引用不設置到對象的實例。

類別:應用
優先級:-1
事件ID:0
嚴重性:信息
標題:
機:VPS
應用程序域:EinsteinEMRServerSetupSupport.exe
的ProcessID:3660
進程名稱:C:\ SOAPe Platinum Plus \ EinsteinEMRServerSetupSupport.exe
主題名稱:
Win32的ThreadId:3680
擴展屬性:
類別:
優先級:-1
事件ID:6352
嚴重性:錯誤
標題:
機:VPS
應用領域:EinsteinEMRServerSetupSupport.exe
進程ID: 3660
進程名稱:C:\ SOAPe Platinum Plus \ EinsteinEMRServerSetupSupport.exe
Win32線程ID:3680
主題名稱:
擴展屬性:

+1

「它不工作」非常含糊。據推測,*某事*出錯了,但我們不可能說出來自該描述的內容。請閱讀http://tinyurl.com/so-hints – 2011-04-05 05:26:20

回答

1

的Windows服務的問題很多時候,看着窗事件的日誌能夠針對功能障礙,但喬恩斯基特如說:很難給你更精確的定位沒有細節。

+0

讓我知道退出此問題所需的詳細信息 – 2011-04-05 05:43:41

+0

您應該將詳細的日誌記錄添加到您的服務。 – 2011-04-05 06:13:31

+0

@Lasse:問題中編輯過的內容相同 – 2011-04-05 06:23:52

0

好的,ERR_RETRIEVING_DATA似乎有點棘手。聽起來像硬盤上的I/O問題(由於終止),但奇怪的是看到它重新啓動後工作。它可以是系統中的任何東西。

你試圖得到什麼信息?
你如何獲得它?

機器重​​新啓動後出現問題嗎?
這不是因爲你的服務的列表開始順序嗎?

如果「您的」服務在它需要的資源之前啓動,您將無法訪問它(例如,在嘗試推送/獲取消息時在MSMQ之前啓動)。

相關問題