Как с помощью сборки WinSCP .NET узнать причину тайм-аута соединения с удаленным сервером?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как с помощью сборки WinSCP .NET узнать причину тайм-аута соединения с удаленным сервером?

Сообщение Anonymous »

Хотя я мог подключиться к удаленному серверу с помощью пользовательского интерфейса приложения WinSCP, я не могу подключить его с помощью программы, использующей сборку .NET.
Код программы был скопирован из образца для C#, который показан на их веб-сайте. Пример WinSCP для программиста C#
Когда я запускаю код в режиме отладки в Vsual Studio. Как я показал на прикрепленном изображении, время ожидания происходит каждый раз. Чтобы понять, почему у меня возникла такая ситуация, прежде всего я не могу найти файл журнала для этого действия.
Изображение
Хотя мне удалось найти файл журнала, который записывался только при работе пользовательского интерфейса.
В любом случае, как я могу улучшить текущую ситуацию? Мне бы хотелось решить эту проблему.
Чао
ДОБАВИТЬ 11.07.2024 05:15
Код приведен ниже. позвольте мне замаскировать некоторую информацию для подтверждения.

Код: Выделить всё

using System;
using WinSCP;

class Example
{
public static int Main()
{
try
{
// Setup session options
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Sftp,
HostName = "99.999.999.9",
UserName = "XXXXXXXX_prd",
//Password = "",
SshHostKeyFingerprint = "ssh-ed25519 255 abcdefghijklmnopqrstuvwxyz"
};

using (Session session = new Session())
{
// Connect
session.Open(sessionOptions);

// Download files
TransferOptions transferOptions = new TransferOptions();
transferOptions.TransferMode = TransferMode.Binary;

TransferOperationResult transferResult;
transferResult =
session.GetFiles("/export/STOCKS/*", @"D:\data\", false, transferOptions);

// Throw on any error
transferResult.Check();

// Print results
foreach (TransferEventArgs transfer in transferResult.Transfers)
{
Console.WriteLine("Download of {0} succeeded", transfer.FileName);
}
}

return 0;
}
catch (Exception e)
{
Console.WriteLine("Error: {0}", e);
return 1;
}
}
}
ДОБАВИТЬ 11.07.2024 07:11
Изображение


Подробнее здесь: https://stackoverflow.com/questions/791 ... nection-to
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»