【发布时间】:2015-10-13 08:16:07
【问题描述】:
我用 C# 编写了一个 Windows 服务,它基本上定期读取文本文件,并将其内容插入 SQL Server 数据库。 我已经在公司的 100 多台计算机上安装了这项服务,除了一台之外,所有计算机都运行良好。 但是当我进入服务屏幕并重新启动它时,它就开始工作了。
基于stackoverflow中的类似主题,这是我到目前为止所做的:
1- 卸载服务并重新安装。
2-在windows服务的属性部分,设置为自动启动(延时),失败则重启。
3- 再次在我的电脑上进行调试,它工作正常,但我没有机会在所述电脑上进行调试。
4- 如果出现错误,该服务会发送电子邮件给我,但它没有发送任何内容,所以我假设它甚至没有启动。
我应该怎么做才能追踪错误在哪里?有没有存放windows服务错误日志的地方?
【问题讨论】:
-
它可能在某处崩溃。检查事件查看器日志。 windows.microsoft.com/en-in/windows/…
-
是的,我检查了事件日志,这是“服务停止”日志的关键字:0x8080000000000000。我用谷歌搜索了一下,发现有一个修复程序,但也没有用。
标签: c# windows-services