C# &引用;无法连接到远程服务器";FtpWebRequest

C# &引用;无法连接到远程服务器";FtpWebRequest,c#,ftp,C#,Ftp,我一直在SO和Google周围追踪那个WebException的来源 我的问题的解决方案是将Uri主机从域名更改为IP表示形式,例如“”更改为“”。没有发现这样的暗示,所以张贴它作为我的问题的一部分 我的问题可能很模糊,但是 1/为什么一夜之间我不得不实现这个更改(代码在Uri中使用域名已经很长时间了,而且我仍然能够连接到FTP vie ex.Filezilla) 2/是否有关于FTP协议(通用或asp.net相关)的适当资源/书籍可以帮助我更好地了解其工作原理,从而更容易调试此类问题?mysi

我一直在SO和Google周围追踪那个WebException的来源

我的问题的解决方案是将Uri主机从域名更改为IP表示形式,例如“”更改为“”。没有发现这样的暗示,所以张贴它作为我的问题的一部分

我的问题可能很模糊,但是

1/为什么一夜之间我不得不实现这个更改(代码在Uri中使用域名已经很长时间了,而且我仍然能够连接到FTP vie ex.Filezilla)


2/是否有关于FTP协议(通用或asp.net相关)的适当资源/书籍可以帮助我更好地了解其工作原理,从而更容易调试此类问题?

mysite.website的域名可能已过期,并且可能已从DNS服务器中删除。您可以进行nslookup以查看域名是否解析为该IP地址吗?#Oguz Ozgul域未过期。在完成nslookup之后,我意识到我用来连接FTP的IP地址与IP地址不同。这是有道理的,但为什么FileZilla能够用域名连接到服务器,而WebRequest不能…FileZilla可能缓存了主机名的IP地址。FileZilla ils连接到哪个IP地址?您为WebRequest更新的同一IP地址,或NSLookup返回的IP地址?这是代码中使用的更新IP地址。那么DNS服务器(NSLookup)返回的IP地址的另一端是哪个服务器?注意:错误地添加为答案,然后删除。。