评论会员:游客 时间:2012/02/05
第一,避免通过各种手段的定时器。使用一个单独的线程,而不是与System.Threading.Thread.Sleep。这是更可靠和更简单的方案。其次,它很难看到你的问题,而不看你的代码。服务是难以调试。使用System.Diagnostics.EventLog登录到系统事件日志中,您可以打开并查看通过命令:codepre%SystemRoot%\system32\eventvwr.msc/s/pre/codeimgsrc=]另一种方法是在一个单独的程序,Windows服务,您可以使用它在你,在一个普通的交互式应用程序,如控制台应用程序,也实施你的代码。但是,请记住,Windows服务是一个非常不寻常的主机上运行的代码:许多方面将有所不同。创建Windows服务的一个非常简单的骨架和确保工程第一,添加一些"肉",后来一步一步。执行定期在两种模式(交互式和服务)的调试。不要忘了一个重要的标志使用的的静态的财产System.Environment.UserInteractive,看到{A}]。非常有用的。mdash;水杨酸
GanesanSenthilvel:要找出问题,可以尝试...... catch块
{C}这将抓住这个服务问题的根源。从这一点,你可以解决这个问题而停止服务。我的直觉是,可能有几个问题在Windows服务定义设置/配置
评论会员:游客 时间:2012/02/05
Tejas_Vaishnav:你好朋友这样,这是同样的问题..请看到这个问题将得到解决,如果它有助于全给你......