有没有人使用WinSCP .NET提出速度性能?
我在http://winscp.net/eng/docs/library#csharp中尝试了C#WinSCP示例。我注意到,当它启动时,到达第一个语句(WinSCP.SessionOptions
的初始化)需要大约30秒。
任何人都知道发生了什么事?如何加快?
我要做的就是编写一个C ++程序(无论是C ++ / CLI还是普通的C ++)来自动执行某些SFTP传输,这些传输可能每分钟,每分钟,每小时甚至每天发生。速度是我关心的问题,尤其是每分钟转移。如果有另一个可以表现更好的图书馆,请告诉我。感谢。
答案 0 :(得分:0)
我明白了!对于那个很抱歉。它是版本不匹配。 WinSCP.exe的版本与WinSCPnet.dll(程序集)不同。
我使用source code of the latest version of WinSCP。我在源代码中使用了dotnet \ WinSCPnet.csproj。我将项目添加到C#示例中。编译程序集然后编译C#示例。该示例立即运行,但后来我看到一条消息说已编译的程序集在点网络程序集和WinSCP.exe之间存在版本不匹配。
一旦我确定(程序集和EXE)都是相同的版本(5.5.2),C#示例就会成功运行(没有任何启动延迟)。
[编辑] 实际上延迟发生在5.5.1!
我使用版本5.5.1和5.5.2。我使用版本5.5.1 EXE和点网组件与C#示例。程序启动时会有延迟。我切换到版本5.5.2。程序启动时会立即运行。
希望这个版本信息可以帮助任何人需要使用WinSCP点网。