【问题标题】:Windows FTP Connection says Unable to connect to the remote serverWindows FTP 连接显示无法连接到远程服务器
【发布时间】:2023-11-06 22:01:01
【问题描述】:

我已经在 IIS 7 中启用了 windows ftp 并且能够通过ftp://user:password@RBDRMSNMVM01 进行连接。但是我通过下面的 C# 片段尝试了相同的方法,但我无法传输文件。 GetRequestStream() 方法调用失败,提示“无法连接到远程服务器”

strUserName = FTP Windows Server login user id
strPwd      = FTP Windows Server login password

FtpWebRequest request = null;
FileStream fs = null;
Stream reqStream = null;

request = (FtpWebRequest)FtpWebRequest.Create(strFTPConnString);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(strUserName, strPwd);

reqStream = request.GetRequestStream();
reqStream.Write(buffer, 0, buffer.Length);
reqStream.Close();

Any help would be greatly appreciated !!!

【问题讨论】:

    标签: c# windows iis ftp


    【解决方案1】:

    请检查 strFTPConnString 的服务器地址是否正确。

    还要检查端口是否被防火墙阻止。

    【讨论】:

    • 你是对的,问题出在 IP 地址上。我使用了虚拟IP地址,而不是有效IP。改成原始IP后就可以使用了。