我在Windows Server 2012上运行了一个名为FileWatcher的服务。它将文件检入文件夹并执行其他操作。 我必须每天凌晨2点停止并重启服务,所以我配置了两个预定任务:第一个在凌晨2点停止服务,第二个在凌晨2.01开始。
一切正常。服务停止,然后重新启动。但是,如果我检查事件查看器,我会发现一些错误。
发生了什么事?我的意思是,服务停止并重新启动,为什么我会收到这些错误?我已经检查过另一个类似的问题了,那个人解决了将项目从Windows应用程序更改为控制台应用程序的问题我已经是Console App了。
提前谢谢你,M。
答案 0 :(得分:1)
您手动运行/停止服务时可以重复此错误吗?你能找到发生这种情况的那条线吗?
当任一应用程序没有控制台或从文件重定向控制台输入时,无法读取密钥。试试Console.Read。
这是一个疯狂的猜测,但您的服务中有Console.ReadKey()
。