Моей программе нужно скопировать несколько файлов журнала, уже сгенерированных на общем сетевом ресурсе.Необходимо скопировать его на локальный компьютер и затем выполнить некоторую обработку.Проблема, с которой я постоянно сталкиваюсь, заключается в том, что программа зависает.Трассировка стека показала, что он ждет в File.Copy.Я думаю, что процесс в режиме ядра. И я не могу убить его. Я перепробовал все перестановки, чтобы убить процесс, но он не умрет.Я должен перезагрузить машину, чтобы убрать ее из этого ожидания.Сколько бы времени я ни уделял, оно никогда не вернется.Изначально я использовал .NET 4.0's File.Copy()
.Прочитав несколько сообщений в stackoverflow, я попытался прочитать файл как поток и записать его.Но опять та же проблема.Я понятия не имею, почему ядро ждет и для чего.Я также запустил TCPView от sysinternal.Я не вижу в моем приложении какого-либо TCP-соединения или в очереди.
Знаете ли вы, что может быть не так?Любой инструмент отладки, который может помочь мне здесь?Какой-нибудь верный короткий способ скопировать файл через сетевой ресурс, который, по крайней мере, терпит неудачу, а не зависает навсегда?