私は非常に基本的なC#コンソールアプリを持っています.sftpでリモートサーバーに接続し、ファイルを取得し、それを私たちの側の場所(コンソールアプリケーションがオンになっている)にスローします.
アプリケーションを手動で実行すると、正常に実行され、ファイルが正常に取得されます。これは、自動化されたタスクで実行する場合にも当てはまります。
ただし、ジャムを使用していて、何らかの理由で、それを実行する予定のときにスローされてしまいます
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 はコンソール ウィンドウを開かずに実行しているようです..多分?
前もって感謝します。