【发布时间】:2010-09-21 20:03:13
【问题描述】:
我创建了一个 Windows 服务,它使用 FileSystemWatcher 监视目录,当文件放入文件夹时,它会压缩它。
所有功能都在我创建的名为 FileProcessor 的类中。
当我创建一个使用 FileProcessor 的控制台应用程序时,自动压缩效果很好。但是,当我在 Windows 服务中运行该类时,它永远不会工作。
【问题讨论】:
-
您是否尝试过调试您的服务? “它永远行不通”有点模糊。 IIRC,将 Debugger.Break() 行放在正确的位置对 Debug 版本来说是一种享受。
-
我同意 spender 的观点,我可以确认
FileSystemWatcher在具有本地管理员权限(并查看本地目录)的帐户上运行时,在服务中运行良好。
标签: c# windows-services filesystemwatcher