日期:2014-05-17  浏览次数:20781 次

求教FtpWebRequest问题
本机用cmd窗口可以ftp到目标服务器,一切正常,为何用FtpWebRequest却总是提示550错误啊
FtpWebRequest ftp = (FtpWebRequest)WebRequest.Create(new Uri("ftp://xxx.xxx.xxx.xxx"));
ftp.Credentials=new NetworkCredential("xxx","xxx");
ftp.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
ftp.UseBinary = true;
ftp.UsePassive=true;
ftp.GetResponse();

最后一句就报错了,我郁闷了,求解

------解决方案--------------------
总之FtpWebRequest 很不好用。用法很简单,但是不支持很多服务器
------解决方案--------------------
.netframework版本的问题吧
------解决方案--------------------
我最近刚好给公司的项目加了一个ftp上传的东西,
先检查路径,再检查权限。
------解决方案--------------------
这句去掉看看:
ftp.UsePassive=true;