Tamir SharpSSH 有时经常无法下载由 Filezilla 定期下载的文件

Tamir SharpSSH sometimes constantly fails to download a file that is regularly pulled down by Filezilla

我正在从客户端的 SFTP 下载文件。 当我从 Filezilla 执行此操作时,它总是以标准方式成功。

另一方面,当我从我们的应用程序执行此操作时,该应用程序使用 Tamir SharpSSH 库进行 SFTP 通信,当我们对文件的所有下载尝试都失败时,会不断出现周期。

我知道该应用程序可以正常工作,因为该代码已经几个月没有更改,而且它的工作频率比以前高得多,但是当一整天或更长时间所有文件下载都失败时,周期会再次出现应用

我得到的例外是 Tamir.SharpSsh.jsch.SftpException。显然不是很有帮助。

我的猜测是客户端正在对他们这边进行修改,或者更改权限,因为他们这边还没有上线,但有我不知道的异常消息。

有人有什么建议吗?我在哪里可以找到解决方案?我应该 test/try?

感谢您的宝贵时间!

真正的消息是 'No such file'。原因是,在我们的一个配置文件中,根文件夹路径省略了斜杠。 当您在 VS Watch 中打开异常变量时,您会看到来自标准异常的所有信息属性均为 null 或仅设置为 'Tamir.SharpSsh.jsch.SftpException'.

但是,一个额外的 属性 显然被添加到 Tamir.SharpSsh.jsch.SftpException class - "message" 并且这是存储真实消息的地方,而 Exception.Message通常设置为 "Tamir.SharpSsh.jsch.SftpException" 。 问题是额外的 属性 是私有的,只能通过 VS Watch 或类似工具看到。

由于我们的异常传播机制是基于日志记录的 Exception.Message 我大部分时间都在 "Tamir.SharpSsh.jsch.SftpException"