今天测试FTP上传文件功能,同样的代码从自己的Demo移到正式的代码中,不能实现功能,并报
Stream rs = ftp.GetRequestStream()提示远程服务器返回错误: (550) 文件不可用(例如,未找到文件,
百度查找原因:
1.说文件权限;
2.路径是否正确;
3.路径是不是要加“@”
还有其他各类说法,逐一检查未发现错误,关键是同一个文件同样代码,一个程序可以正确完成上传,一个跳异常。
后来突然想到拷贝代码时FTP类提示using System.Linq;命名空间错误。
于是从此下手,using System.Linq;是3.5之后有的,非Demo程序是从2.0转过来的,在属性里边转为4.0,引用using System.Linq;
一切正常了。