1

我目前面临一个我无法解决的问题,我真的不知道该怎么办了。

当我尝试启动服务时,我收到消息:“服务已启动但又停止了,这是因为如果某些服务无事可做,例如性能日志和警报服务,它们将停止。” .

我查看了 Windows 日志,但没有任何内容可以描述为什么我的服务一直在停止。我还尝试通过命令提示符触发 Windows 服务,它给了我消息:“服务没有启动,但服务没有返回任何错误。”。

我试图删除所有引用我的服务的键,但这并没有解决问题。

我在谷歌上搜索(可能不够好)找到答案,但我没有找到任何答案。我确实找到了一些描述我可以做什么的网站,但是所有这些建议都不起作用。

这有点* * 因为我不知道在哪里看。我没有任何错误消息,我没有任何可用于搜索的 ID。我真的不知道从哪里开始,我希望你们能帮助我解决这个问题。

windows服务详解

操作系统: Windows XP SP3

.Net 框架: .Net 4.0 客户端配置文件

语言: C#

开发环境: Visual Studio 2010 Professional(但安装了Visual Studio 2012 RC)

通信: WCF(命名管道)、WCF(BasicHTTPBinding)

命名管道:

我选择此解决方案是因为我想从 Windows 服务与 Windows 窗体应用程序进行通信。它现在工作了很长一段时间,但突然我的 Windows 服务自行关闭,我无法再重新启动它。

实现了两个命名管道服务:一个事件服务,它将向 windows 窗体应用程序发送任何通知,一个管理服务,它使我的 windows 窗体应用程序能够维护我的 windows 服务。

基本HTTPBinding:

基本的 http 绑定建立到中央服务器的连接。然后,此连接用于将信息从客户端流式传输到服务器。

我不知道您需要哪些其他信息,但如果你们需要一些东西,那么我会尽可能详细地提供。

先感谢您。

4

1 回答 1

1

好的,我已经解决了这个问题,这确实是一个愚蠢的问题。Windows XP 不会抛出任何错误或不会向您报告存储所有日志的书已满!!!清理日志后,我的服务完美启动并继续运行。多么愚蠢!:)

于 2012-06-24T17:18:18.553 回答