Я использую протокол FTP, а тип шифрования — «Требуется явный FTP через TLS», тип входа в систему нормальный (см. снимки экрана ниже).
Сообщение об исключении, как показано ниже:
Соединение не удалось.\r\nTLS-подключение: ошибка в ошибке\r\nНевозможно установить TLS соединение\r\nОтключено от сервера\r\nНе удалось установить соединение
Как исправить этот код?
Мой пример кода C#, как показано ниже:
Код: Выделить всё
using System;
using System.Collections.Generic;
using System.IO;
using WinSCP;
namespace FTPS
{
class Program
{
static void Main(string[] args)
{
try
{
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Ftp,
HostName = "CIR-SVN34",
UserName = "buildmachine",
Password = "Password",
FtpSecure = FtpSecure.Implicit,
PortNumber = 990
};
using (Session session = new Session())
{
// Connect
session.Open(sessionOptions);
// Upload files
TransferOptions transferOptions = new TransferOptions();
transferOptions.TransferMode = TransferMode.Binary;
TransferOperationResult transferResult;
transferResult =
session.PutFiles(@"C:\BuildProcess\Testing.zip", @"/Apps-Panel Dev Daily Build/", false, transferOptions);
// Throw on any error
transferResult.Check();
// Print results
foreach (TransferEventArgs transfer in transferResult.Transfers)
{
Console.WriteLine("Upload of {0} succeeded", transfer.FileName);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/738 ... d-explicit
Мобильная версия