今天測試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;
一切正常了。