1

私は C# アプリケーションを作成していますが、FtpWebRequest または WebClient で FTP アクションを試みるたびに、常に「System.Net.WebException: 基になる接続が閉じられました: サーバーがプロトコル違反を犯しました」というメッセージが表示されます。ただし、FTP クライアント アプリケーション (tunnelier) との接続は完全に機能します。接続ログで、Tunnelier は「Starting new SSH2 session」や「Connecting to SSH2 server」などについて言及しています。また、Google で見つけた古代のスレッドで SSH が問題を引き起こしているという言及を読んだので、それが問題だと思います。

私は実際にはサードパーティのものを使用したくありませんが、必要に応じて使用すると思います。

4

1 に答える 1

5

FTP(FTPS) と SFTP を混在させています。それらは完全に異なるプロトコルのセットです。SFTP は通常の FTP over SSH ではなく、別のプロトコルであり、それを使用するにはサイド ライブラリが必要です。

于 2013-03-25T21:03:43.050 に答える