Rebex sftpClient.Getfile создает исключение System.IO.IOException в JAMS

У меня есть очень простое консольное приложение на C#, которое переходит на удаленный сервер, захватывает файл и выбрасывает его в наше местоположение (в котором включено консольное приложение).

Когда я запускаю приложение вручную, оно работает нормально и успешно получает файл. Это также верно для того случая, когда я запускаю его в автоматизированной задаче.

Тем не менее, мы используем джемы и по какой-то причине, когда запланировано пройти через это, это в конечном итоге бросает

System.IO.IOException: The handle is invalid.

   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.Console.GetBufferInfo(Boolean throwOnNoConsole, Boolean& succeeded)
   at System.Console.get_CursorLeft()
   at GrabDataCarve.Class1.OnTransferProgress(Object sender, SftpTransferProgressEventArgs e)
   at Rebex.Net.Sftp.CipxfYZ(Object , String , Stream , Int64 , Int64 )
   at Rebex.Net.Sftp.CipxfYZ(FileMode , Object , String , String , Int64 , Int64 , Int64 )
   at Rebex.Net.Sftp.GetFile(String remotePath, String localPath)

Кто-нибудь знает способ решить эту проблему? (Кажется, что JAMS работает без открытого окна консоли.. может быть?

Заранее спасибо.

1 ответ

Решение

Извините, мое первоначальное мышление было неверным. В итоге получилось просто, что sftp отрицал новый ip и вызвал эту ошибку. Это теперь решено, заставляя другой сервер одобрить новый ip.

Другие вопросы по тегам