簡體   English   中英

如何使WinSCP .NET程序集執行得更快?

[英]How to make WinSCP .NET assembly perform faster?

是否有人使用WinSCP .NET來提高速度?

我在http://winscp.net/eng/docs/library#csharp中嘗試了C#WinSCP示例。 我注意到,啟動時,它需要大約30秒鍾才能到達第一條語句( WinSCP.SessionOptions的初始化)。

有人知道發生了什么嗎? 如何加快速度?

我要做的是編寫一個C ++程序(無論是C ++ / CLI還是純C ++)來自動化一些SFTP傳輸,該傳輸可能每分鍾,每X分鍾,每小時甚至每天發生。 速度對我來說很重要,尤其是每分鍾傳輸一次。 如果還有另一個性能更好的庫,也請告知我。 謝謝。

我知道了! 對於那個很抱歉。 版本不匹配。 WinSCP.exe的版本不同於WinSCPnet.dll(程序集)。

我使用最新版本的WinSCP源代碼 我在源代碼中使用了dotnet \\ WinSCPnet.csproj。 我將項目添加到C#示例中。 編譯程序集,然后編譯C#示例。 該示例立即運行,但是隨后我看到一條消息,提示編譯的程序集在點網程序集和WinSCP.exe之間版本不匹配。

一旦確保(程序集和EXE)兩者的版本相同(5.5.2),C#示例將成功運行(沒有任何啟動延遲)。

[編輯] 實際上延遲發生在5.5.1中!

我使用版本5.5.1和5.5.2。 我使用C#示例使用5.5.1 EXE版本和點網程序集。 程序啟動時會有延遲。 我切換到版本5.5.2。 程序啟動時,將立即運行。

希望此版本信息可以幫助任何需要使用WinSCP點網的人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM