Нить прерывалась. @ System.IO.Файл.InternalReadAllBytes(путь к строке, логическая контрольная точка)

#c#

Вопрос:

У меня есть служба Windows, которая отлично работает на нескольких машинах, но в данном конкретном случае я получаю эту ошибку.

 at System.IO.FileStream.ReadFileNative(SafeFileHandle handle, Byte[] bytes, Int32 offset, Int32 count, NativeOverlapped* overlapped, Int32amp; hr)
at System.IO.FileStream.ReadCore(Byte[] buffer, Int32 offset, Int32 count)
at System.IO.FileStream.Read(Byte[] array, Int32 offset, Int32 count)
at System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
at mycoolclass.Access.FileSystemAccess.GetFileBytes(String filePath)
at mycoolerclass.GetValidPicturesAndStatistics(PicturesAndStatisticsInfo info)
 

Есть какие-нибудь идеи, почему это могло произойти?

Комментарии:

1. Было бы неплохо поделиться кодом, который также выдает исключение и сведения об исключении (сообщение и т. Д.).

2. Держу пари, потому что нить прерывалась. 😛 вы можете позвонить Thread.Abort сами, или летящего код может быть размещен на ASP.NET сайт, который просит быть прервана, или анти-вредоносных программ программа вышла из строя, или (менее вероятно, но возможно) поток из пула потоков ошибочно быть прервана с помощью кода во время выполнения (что может означать обновление вашей версии .Продажи, скорее всего). Без контекста это невозможно определить.

3. Это служба Windows.