【问题标题】:Windows service stopped after first event第一个事件后 Windows 服务停止
【发布时间】:2014-04-07 09:33:39
【问题描述】:

我创建了一个带有 filesystemwatcher 的 windows 服务,它监视路径并在路径上创建文本文件时触发。它只工作一次,然后因未处理的错误而停止。我使用了 try/catch 但什么也没发生。在事件查看器中,它返回 1026,1000 和 1001 作为 eventId。它返回一个错误,它的类型是 CLR20r3 并且响应不可用。

【问题讨论】:

  • 请发布堆栈跟踪/异常。

标签: c# windows windows-services


【解决方案1】:

你可以change your app so that it can be started as console app,这样就可以很容易地从Visual Studio调试。

当您的服务正在处理文件时,可能的问题之一是运行该服务的用户在文件系统上没有足够的权限。你应该检查一下。如果这是问题所在,作为控制台应用程序运行的应用程序可以正常运行,而作为服务运行时它可能会失败。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    相关资源
    最近更新 更多