Я установил WinSCP на свой компьютер и хочу получить соединение с другим сервером через консольное приложение C#.WinSCP C# для первого использования
using WinSCP;
namespace WINSCP_SFTP
{
class Program
{
static void Main(string[] args)
{
try
{
Console.WriteLine("test");
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Sftp,
HostName = "hostname",
UserName = "user",
Password = "password"
};
using (Session session = new Session())
{
session.ExecutablePath = @"C:\Program Files\WinSCP";
session.Open(sessionOptions);
Console.WriteLine(session.Opened);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
}
}
}
Но если я запускаю exe-файл, приложение вылетает еще до появления первого Console.WriteLine .. Любые идеи, что я делаю неправильно?
Обновление: Появляется предупреждение, в котором говорится: WINSCP_SFTP перестает работать. Затем в строке cmd появляется текст: Unhandled Exception .. Я попытался попробовать try.catch вокруг всего моего кода, но он также не работает «т поймать ошибку
ошибка, которая происходит (Изображение из Интернета, а не скриншот моего приложения):
Пожалуйста размещать всю необходимую информацию о аварии, особенно точное сообщение об ошибке. Если доступно, обратная трассировка также будет полезна. –
И в чем причина аварии? Проверьте журналы событий компьютера или запустите его в Visual Studio и посмотрите, что он говорит. Это, конечно, чрезвычайно важно для нас, чтобы помочь вам понять, в чем проблема. – mason
Появляется предупреждение, в котором говорится: WINSCP_SFTP перестает работать. Затем в строке cmd появляется текст: Unhandled Exception .. Может быть, потому что на моем локальном компьютере у меня есть визуальная студия с .dll, но приложение работает на сервер? – ZerOne