IIS FTP服务器返回错误:(550)文件不可用(例如,找不到文件,没有访问权限)

时间:2010-07-09 12:01:40

标签: c# iis ftp

所以我在IIS 6.0中正确设置了FTP服务器。最初由于没有写入权限,我无法创建或上传文件到FTP服务器。然后我正确地给了所有权限。之后,我能够使用FileZilla(Windows的FTP客户端)创建或上传文件/目录。但是从我的C#代码中,我仍然无法使用我在Filezilla中使用的相同凭据将文件上传到ftp服务器。

我用于将文件上传到FTP服务器的代码:

        var request = (FtpWebRequest) WebRequest.Create(string.Format("{0}/{1}", _ftpServer, fileName));
        request.Method = WebRequestMethods.Ftp.UploadFile;
        request.KeepAlive = false;
        request.Credentials = new NetworkCredential(_userName, _password);
        //request.UsePassive = false;
        var ftpStream = request.GetRequestStream();

它在给定代码的最后一行给出505错误。

那么,为什么我能够使用ftp客户端而不是我的C#代码创建和上传文件/目录?

我缺少什么?

编辑:从代码我可以创建目录但无法上传。

0 个答案:

没有答案
相关问题