我正在尝试获取SFTP的目录列表并从SFTP下载文件,但是根据客户端安全问题,winSCP不适用于此路径。所以我试图在Script Task中使用Renci.SshNet库。但显示错误 无法加载文件或程序集“Renci.SshNet,Version = 2014.4.6.0,Culture = neutral,PublicKeyToken = 1cee9f8bde3db106”或其中一个依赖项。系统找不到指定的文件。 我已经在参考中添加了dll请在此建议如何在不使用SSIS中的WinSCP的情况下从SFTP下载文件。
string host = "***";
string username = "***";
string password = "***";
string remoteDirectory = "."; // . always refers to the current directory.
using (var sftp = new SftpClient(host, username, password))
{
var files = sftp.ListDirectory(remoteDirectory);
foreach (var file in files)
{
Console.WriteLine(file.FullName);
}
}