C# 是什么导致FileSystemWatcher对象过时?

C# 是什么导致FileSystemWatcher对象过时?,c#,windows,C#,Windows,我有一个FileSystemWatcher,它根据文件系统事件处理文件。一段时间后,进程仍然处于活动状态,但它不再检测文件系统事件。该进程监视本地网络共享驱动器 有什么我应该注意的吗?很可能是网络连接出现了小的下降。检查 基本上: 设置watcher.EnableRaisingEvents=true 将事件处理程序添加到watcher.Error 然后在出现错误时重新绑定。我想我最好把答案贴出来,而不是留在评论中:您实现了错误事件了吗?如果确实出现错误,请增大InternalBufferSi

我有一个FileSystemWatcher,它根据文件系统事件处理文件。一段时间后,进程仍然处于活动状态,但它不再检测文件系统事件。该进程监视本地网络共享驱动器


有什么我应该注意的吗?

很可能是网络连接出现了小的下降。检查

基本上:

  • 设置
    watcher.EnableRaisingEvents=true
  • 将事件处理程序添加到
    watcher.Error

然后在出现错误时重新绑定。

我想我最好把答案贴出来,而不是留在评论中:您实现了错误事件了吗?如果确实出现错误,请增大InternalBufferSize属性的值。试试16384。

您实现了错误事件吗?您正在为FileSystemWatcher处理错误事件吗?谢谢,我想这是我错过的一件“明显”的事情!谢谢,这听起来是一个不错的尝试,因为我确信我没有留意它。谢谢,原来我有一个“网络BIOS命令限制已经达到”,可以很容易地用谷歌搜索。