远程服务器返回一个错误:(530)未登录

本文关键字:错误 登录 一个 服务器 返回 | 更新日期: 2023-09-27 18:10:34

我有一个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);
 }

当我在本地主机上运行我的网站时一切都很好,但是当我将我的网站发布到Azure网站时,它返回给我一个异常:"远程服务器返回了一个错误:(530)未登录。"我认为问题不在我的代码中,我是否需要更改Azure中的一些设置?

提前感谢

远程服务器返回一个错误:(530)未登录

删除以下两行并重试

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

是否尝试检查FTP服务器中的某些设置?