Windows FileSystemWatcher停止监视网络文件夹

Windows FileSystemWatcher停止监视网络文件夹,windows,networking,c#-4.0,filesystemwatcher,Windows,Networking,C# 4.0,Filesystemwatcher,我已经开发了文件队列系统,在这个系统中,来自不同Windows机器的多个应用程序可以监视同一映射网络驱动器中的文件更改并继续处理文件。为了监视映射驱动器的更改,我使用FileSystemWatcher(c#.NET 4.0),在FileSystemWatcher停止监视后的一天内,一切正常。我尝试使用FileSystemWatcher.Error事件捕获异常(如果有)。不幸的是,错误事件并不总是被触发。我没有找到解决问题的方法,FileSystemWatcher停止工作并且没有抛出错误。有什么建

我已经开发了文件队列系统,在这个系统中,来自不同Windows机器的多个应用程序可以监视同一映射网络驱动器中的文件更改并继续处理文件。为了监视映射驱动器的更改,我使用FileSystemWatcher(c#.NET 4.0),在FileSystemWatcher停止监视后的一天内,一切正常。我尝试使用
FileSystemWatcher.Error
事件捕获异常(如果有)。不幸的是,错误事件并不总是被触发。我没有找到解决问题的方法,FileSystemWatcher停止工作并且没有抛出错误。有什么建议吗

FileSystemWatcher
对于网络驱动器不可靠。。。例如,已知SAMBA共享有一些问题


另一点是,如果您在Windows服务中使用它。。。尝试从Windows服务访问网络驱动器通常会导致一些问题(取决于Windows版本等)。

网络会断开连接。这是自然的

请看这里:


祝你好运

我从控制台应用程序中使用它,我读到的关于FileSystemWatcher的文章越多,你的话听起来就越真实。我之所以选择FileSystemWatcher的主要原因是因为它非常快,我没有找到另一种方法来构建如此快速的文件队列。我曾尝试使用MSSQL作为队列的后端,速度慢了6倍。我理解这一点,但速度很快,因为它依赖于操作系统内部文件系统实现中的一些内部机制。。。这些对于网络驱动器不可靠。。。我将创建一个供所有工作站使用的中央网络共享,并在共享所在的同一系统上运行FileSystemWatcher…不要让我们猜测您确实看到的错误。问题是50%的时间错误事件根本没有触发,这就是问题所在!你没有抓住要点,你所看到的错误无疑与它不可靠的原因有关。现在,你的问题只说明“它不正常”,没有人能帮你。告诉我们你知道的,而不是你不知道的。