我做了一个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