WinSCP .NET程序集:在哪里定义代理?

8

我可以使用WinSCP GUI定义代理服务器。如果这样做,我就能连接到远程主机。但是在代码中,我找不到声明WinSCP代理服务器的方法。

在这种情况下,我会收到以下错误:

远程服务器返回错误(407)需要代理身份验证。

我的代码:

SessionOptions sessionOptions = new SessionOptions
   {
       Protocol = protocol,
       HostName = hostname,
       UserName = user,
       Password = pass,
       PortNumber = portnumber
   };

using (Session session = new Session())
{
    session.ExecutablePath = @"C:\Program Files (x86)\WinSCP\WinSCP.exe";
    session.Open(sessionOptions);

    TransferOptions options = new TransferOptions();
    options.FileMask = mask;


    SynchronizationResult synchronizationResult;
    synchronizationResult =
        session.SynchronizeDirectories(mode, local, path, deletefiles, options: options);

    synchronizationResult.Check();
}
1个回答

14

2
感谢Martin提供的答案以及他在WinSCP方面所做的一切。 - Orlando Colamatteo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接