2010-01-14 280 views
1

我知道這個問題已被問了兩次。但他們都沒有幫助我。我的代碼工作正常,像onstart是初始化定時器等 我有C#的Windows服務運行,因爲一些accnt不是本地的。我目前使用CCtray部署和啓動服務,所以它不會給我任何錯誤。 但有時手動我需要停下來再次啓動它。那就是我看到這個味精的地方。 我知道微軟有一個sp1的修補程序,但我不知道他們是否有sp2.And服務所在的服務器是sp2。錯誤1053:服務沒有及時響應啓動或控制請求

+0

考慮在修復Microsoft之前修復您自己的代碼。捕獲所有異常並將它們記錄到事件日誌中。它可能已經在那裏了。 – 2010-01-15 01:20:45

+0

其實我使用了註冊表變更soln。它的工作。其他問題是需要60-65秒爲所有創建C#windows服務的ppl啓動windows服務,或者它只是我的。 – alice7 2010-01-15 16:03:54

+0

請在這裏發佈onstart()代碼。有人會幫助你。謝謝 – vnRock 2011-02-24 05:06:43

回答

1

我知道微軟有一個sp1的修補程序,但我不知道它們是否適用於sp2.And服務所在的服務器是sp2。

如果我們爲SP1製作了修補程序,修復程序已經在SP2中。此外,不要在OnStart中做任何事情,啓動一個單獨的線程來做任何事情並儘可能快地響應SCM請求。

+0

其實它不是。我在sp2上的服務給出了這個錯誤,所以我不知道這個。 – alice7 2010-01-15 15:25:28

0

另一個原因是如果您以'調試'模式將DLL複製到安裝文件夾,則會出現此問題。您需要做的是以'發佈'模式運行項目複製DLL或直接形成發佈文件夾而不是調試文件夾,並將該DLL複製到安裝文件夾,它會工作。您可以看到DLL的大小減少,它不會包含任何調試符號,並且像那樣

相關問題