Azure“远程服务器返回错误:(530)未登录。”

时间:2014-06-28 10:52:51

标签: c# asp.net asp.net-mvc-4 azure ftp

我有一个ASP MVC4网站。我必须在ftp服务器上创建一个文件夹,然后使用这段代码:

FtpWebRequest ftpWebRequest = (FtpWebRequest)WebRequest.Create("ftp://mysite.altervista.org/newfolder");
ftpWebRequest.Method = WebRequestMethods.Ftp.MakeDirectory;       
ftpWebRequest.UsePassive = true;
ftpWebRequest.EnableSsl = true;
ftpWebRequest.Credentials = new NetworkCredential("userTest", "psw123456");
ftpWebRequest.KeepAlive = true;
ftpWebRequest.UseBinary = true;
using (var resp = (FtpWebResponse)ftpWebRequest.GetResponse())
 {
  Console.WriteLine("Result: " + resp.StatusCode);
 }

当我在localhost中运行我的网站时,一切正常,但当我将我的网站发布到Azure网站时,它返回一个异常:“远程服务器返回错误:(530)未登录。” 我认为问题不在我的代码中,我是否必须更改Azure中的某些设置?

提前谢谢

2 个答案:

答案 0 :(得分:1)

删除2行以下并重试

ftpWebRequest.UsePassive = true;
ftpWebRequest.EnableSsl = true;

答案 1 :(得分:0)

是否已尝试检查FTP服务器中的某些设置?也许,传入的连接被阻止了。