Кто-нибудь придумал скоростную производительность с помощью WinSCP .NET?
Я пытаюсь пример C # WinSCP в http://winscp.net/eng/docs/library#csharp. Я отмечаю, что при запуске требуется около 30 секунд, чтобы достичь первого оператора (инициализация WinSCP.SessionOptions
).
Кто-нибудь знает, что происходит? Как ускорить?
Мне нужно написать программу на C ++ (будь то C ++ / CLI или обычный C ++), чтобы автоматизировать некоторые SFTP-передачи, которые могут происходить за минуту, за X минут, за час или даже за день. Скорость меня беспокоит, особенно передачи происходят в минуту. Если есть другая библиотека, которая может работать лучше, пожалуйста, дайте мне знать. Благодарю.
Я понял это! Извини за это. Это несоответствие версий. Версия WinSCP.exe отличается от WinSCPnet.dll (сборка).
Я использую исходный код последней версии WinSCP. Я использую dotnet \ WinSCPnet.csproj в источнике. Я добавляю проект в пример C #. Скомпилируйте сборку, а затем пример C #. Пример запускается немедленно, но затем я вижу сообщение о том, что скомпилированная сборка имеет несоответствие версий между сборкой dot net и WinSCP.exe.
Как только я убедился, что оба (сборка и EXE) — это одна и та же версия (5.5.2), пример C # запускается успешно (без задержки при запуске).
[РЕДАКТИРОВАТЬ] На самом деле задержка происходит в 5.5.1!Я играюсь с версией 5.5.1 и 5.5.2. Я использую версию 5.5.1 EXE и сборку dot net с примером C #. Когда программа запускается, происходит задержка. Я переключаюсь на версию 5.5.2. Когда программа запускается, она запускается сразу.
Надеюсь, эта информация о версии поможет всем, кому нужно использовать WinSCP dot net.
Других решений пока нет …