- PR -

VB.NET での FtpWebRequest を使用したファイル転送について

1
投稿者投稿内容
えどく
会議室デビュー日: 2008/01/15
投稿数: 7
投稿日時: 2009-02-18 15:21
VB.NET2005でFTPを使用したファイル転送プログラムを
作成しています。

FtpWebRequestを使用した方法で参照URLの内容を
参考にさせて頂き作成したのですが
サーバからファイル一覧を取得しようとした(NLST)段階で
サーバ(WinXP) ⇒ クライアント(WinXP)  成功
サーバ(WinXP) ⇒ クライアント(Win2000) 失敗
となってしまいます。

GetResponse()を行った段階で下記のようなエラーメッセージが
出力されてしまい、OSによる差異なのか判断がつかず困っています。

「リモートサーバーがエラーを返しました (500) 構文エラーです。コマンドが認識できません」

FrameWorkは2.0のSPも全て当てた状態です。
(3.0以降は適用していません)

解決方法等ご存知の方がおいででしたら
是非お教え頂きたく、宜しくお願い致します。
えどく
会議室デビュー日: 2008/01/15
投稿数: 7
投稿日時: 2009-02-18 16:53
自己レスです。

PASSIVEモードを有効にすると成功しました。
PASSIVEモードが何なのかも分からずに
コピペしていたため
確認しておこうと思います。
1

スキルアップ/キャリアアップ(JOB@IT)