所以這是我的代碼,我基本上從SharpSSH網站上覆制並粘貼。當試圖上傳文件到SFTP遠程服務器時出現SharpSSH異常
Sftp oSftp = new Tamir.SharpSsh.Sftp(_ftpURL, _UserName, _Password);
oSftp.Connect(_Port);
oSftp.Put(LocalDirectory + "/" + FileName, _ftpDirectory + "/" + FileName);
oSftp.Close();
當我運行它,我得到一個「第一次機會異常」上oSftp.Connect(_Port)
A first chance exception of type 'Tamir.SharpSsh.jsch.JSchException' occurred in Tamir.SharpSSH.dll
有誰經歷過SharpSSH有任何想法,爲什麼發生這種情況?我也嘗試使用Rubex上傳文件到服務器,但它給了我同樣的錯誤。
如果我是你,我會改技術,我會用SSHNET超過SharpSsh。這裏有一個鏈接,可能會幫助你:http://stackoverflow.com/questions/11781808/sftp-ssh-net-dll-instead-of-sharpssh – billybob
你不是偶然嘗試連接到FTPS服務器與SFTP?什麼是您的端口號碼? –
不幸的是,沒有對協議進行任何說明。它必須是SSH而不是FTPS? –