У меня есть FileSystemWatcher, который обрабатывает файлы на основе событий файловой системы. Через некоторое время процесс все еще жив, но он больше не обнаруживает события файловой системы. Процесс наблюдает за диском общего доступа к локальной сети.
Что-нибудь, за чем я должен следить?
Скорее всего, небольшие спады в подключении к сети. Проверьте эту статью.
В принципе:
watcher.EnableRaisingEvents = true
watcher.Error
Затем перевяжите с ошибкой.
Я предполагаю, что лучше оставить ответ вместо того, чтобы оставить его в комментарии: вы реализовали событие Error? Когда вы получаете ошибки, поднимите значение свойства InternalBufferSize. Попробуйте 16384.