异步使用 WinSCP .NET

Use WinSCP .NET asynchronously

我们正在使用 WinSCP .NET 来处理 SFTP 服务器。目前,我们面临着在同一时刻同时执行大量操作的问题。在某些时候,我们的 .NET 应用程序无法从线程池中为新请求分配新线程,因为一定数量的线程已被等待 WinSCP 操作完成而阻塞。有时一个操作可能需要超过 1 分钟,因此我们面临着严重的停机时间。

有没有办法异步使用 WinSCP,这样线程就不会被阻塞?如果暂时没有,以后有没有实现异步操作的计划?

不,WinSCP .NET 程序集只有同步 API。

目前没有改变这一点的计划。 不过我正在考虑你的问题。