FtpWebRequest を使用して画像をアップロードする画像ギャラリーを備えた Win フォームがありますが、.Net 4.0 に変更した後、突然 550 エラーが発生します。このエラーは、ファイルのアップロードとディレクトリの一覧表示の両方で発生します。サンプルコードに見られるように、http://support.microsoft.com/kb/2134299から MS ソリューションを実装しました。
ユーザー名、パスワード、パスを確認しました - すべて正しいです。
それでも、エラーが発生します。私はすべてのソリューションについて Google をざっと調べましたが、何の応答もありませんでした。
SetMethodRequiredCWD();
FtpWebRequest reqFTP = (FtpWebRequest)WebRequest.Create(new Uri(pPath));
reqFTP.Credentials = new NetworkCredential(Properties.Settings.Default.FTPUser, Properties.Settings.Default.FTPPass);
reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;
reqFTP.KeepAlive = false;
FtpWebResponse respFTP = (FtpWebResponse)reqFTP.GetResponse();
Stream respStreamFTP = respFTP.GetResponseStream();
StreamReader streamReader = new StreamReader(respStreamFTP, Encoding.Default);