求解呀,急。为什么C#访问第三方FTP服务器,获取文件列表时会出现“基础连接已关闭,接收时异常”。当访问本地的FTP时,设置了读写权限,但是仍然报“文件不存在..”之类的问题。用CuteFTP5.0.2官方简体中文正式版这个工具去访问是可以正常的读写的。求各位大神帮帮忙呀。。
应该是获取文件列表超时了,你看看是不是字符编码的问题
设置了都没效果
@咚咚之行: 你先用浏览器访问试试
@Halower: 浏览器是可以访问的
将webRequest的属性设置成下面的,经测试可以解决。
System.Net.FtpWebRequest ftp = GetRequest(URI);
ftp.KeepAlive = true;
KeepAlive设为true即可解决上述问题
这里有解决方案,希望对你有帮助: http://blog.sina.com.cn/s/blog_85820dea01016tso.html。
本地的可以解决了,但是第三方的FTP服务器的仍然会报“基础连接已经关闭: 接收时发生错误”
访问多次本地的之后,也会出现“基础连接已经关闭: 接收时发生错误”