我做了一個Windows服務。我的代碼類似於:面向Windows服務的錯誤1053
onstart()
{
while(true)
{
//code
}
}
我試圖每分鐘更新一次我的數據庫。 該服務生成正確,並正確安裝,但是當我啓動該服務時,它給出錯誤1053. 我已經嘗試了很多解決它,但沒有得到任何解決方案。
我做了一個Windows服務。我的代碼類似於:面向Windows服務的錯誤1053
onstart()
{
while(true)
{
//code
}
}
我試圖每分鐘更新一次我的數據庫。 該服務生成正確,並正確安裝,但是當我啓動該服務時,它給出錯誤1053. 我已經嘗試了很多解決它,但沒有得到任何解決方案。
您是否定義了onStop
?
ServiceBase類調用調用OnStop 直接從在ADVAPI32.DLL 文件的 ScDispatcherLoop定義的服務 命令處理程序方法。 30秒後,如果 ScDispatcherLoop線程未準備好 以接收來自 的新服務命令,服務控制管理器Windows 服務控制器將服務 標記爲「超時」。因此,您收到此錯誤消息 。 -Microsoft
感謝您的回覆您可以請任何想法來解決這個問題 – PrateekSaluja 2010-04-07 20:06:54
你在'onStop'方法中做什麼? – 2010-04-07 20:13:26
(如果你願意在服務器機房)進入服務器的控制檯,並啓動窗口服務。遙控器無法工作。
protected override void OnStart(string[] args)
{
//put debugger.launch the first statement of OnStart...and make sure you running in debug mode
Debugger.Launch();
try
{
//your code
.
.
.
}
catch(Exception ex)
{
//see what exception is coming
}
}
這怎麼可能是你的代碼?它在語法上不正確。請發佈真實的東西。 – 2010-04-07 19:50:48