.NET Server sent command exit status 0
                Hi,
I am newbie at WinSCP, but this task have been assigned to me:
1) Create app to upload files via SFTP
but problem is:
1) Form WinSCP application already works and host name, user name etc. are correctly set
2) But when I want to create my application I am receiving this error:
Error: WinSCP.SessionRemoteException: Connection has been unexpectedly closed. Server sent command exit status 0.
Then there is a stack trace with Authentication failed error.
This is code I use:
    
I would guess that problem is somewhere in the code because the form application works fine.
Thanks for any help. As I said I am really newbie in this and I am kind a lost here...
            
        I am newbie at WinSCP, but this task have been assigned to me:
1) Create app to upload files via SFTP
but problem is:
1) Form WinSCP application already works and host name, user name etc. are correctly set
2) But when I want to create my application I am receiving this error:
Error: WinSCP.SessionRemoteException: Connection has been unexpectedly closed. Server sent command exit status 0.
Then there is a stack trace with Authentication failed error.
This is code I use:
try
            {
                // Setup session options
                SessionOptions sessionOptions = new SessionOptions
                {
                    Protocol = Protocol.Sftp,
                    HostName = "190.56.75.08",
                    UserName = "globus",
                    //Password = "",
                    SshHostKeyFingerprint = "ssh-rsa 1536 1f:00:35:19:90:82:ec:b4:1d:18:2f:fe:df:65:da:12",
                    SshPrivateKeyPath = @"C:\keys\privatekey.ppk"             
                };
                using (Session session = new Session())
                {
                    // Connect
                    Console.WriteLine("Trying to connect...");
                    session.Open(sessionOptions);
                    Console.WriteLine("Connected.");
                    Console.WriteLine("");
                    // Upload files
                    Console.WriteLine("Trying to upload files...");
                    TransferOptions transferOptions = new TransferOptions();
                    transferOptions.TransferMode = TransferMode.Binary;
                    TransferOperationResult transferResult;
                    transferResult = session.PutFiles(@"C:\winscp515\test.xml", "/batches/in", false, transferOptions);
                    Console.WriteLine("Uploaded.");
                    Console.WriteLine("Check transfer result...");
                    // Throw on any error
                    transferResult.Check();
                    Console.WriteLine("Checked.");
                    Console.WriteLine("");
                    // Print results
                    foreach (TransferEventArgs transfer in transferResult.Transfers)
                    {
                        Console.WriteLine("Upload of {0} succeeded", transfer.FileName);
                    }
                }
                return true;
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: {0}", e);
                return false;
            }I would guess that problem is somewhere in the code because the form application works fine.
Thanks for any help. As I said I am really newbie in this and I am kind a lost here...