1

Tamir SSH ライブラリを使用してファイルをダウンロードしようとしています。リモート FTP サイトに接続し、ファイルをサイトにアップロードできますが、ダウンロードしようとすると例外が発生します。IIS_IUSRS にローカル ディレクトリと ASPNET の完全な制御を与えました。ダウンロード先と同じローカル ディレクトリにテキスト ファイルを作成できることをテストしました。何か案は?

string SFTP_HOST = ConfigurationManager.AppSettings["AccentivFtpHost"];
string SFTP_USERNAME =  ConfigurationManager.AppSettings["AccentivFtpUsername"];
string SFTP_PASSWORD = ConfigurationManager.AppSettings["AccentivFtpPassword"];

Sftp client = new Sftp(SFTP_HOST, SFTP_USERNAME, SFTP_PASSWORD);

client.Connect(22);
client.Get("test.txt", "c:\\test.txt");
4

1 に答える 1

0

おそらく、ファイル ディレクトリに「/」文字がありません。"/test.txt" のように "test.txt" の前の Get 関数呼び出しに配置するか、アプリ構成ファイルの AccentivFtpHost 値の末尾に配置する必要がある場合があります。

于 2012-12-06T08:19:05.860 に答える