我需要編寫一個連接到FTP服務器的應用程序。該FTP服務器不允許被動模式連接。我可以使用Filezilla連接到FTP服務器。FTP 425無法打開IIS後面的數據連接
我開發了一個C#WCF服務,它使用FTPWebRequest類連接到這個FTP服務器。 下面是的FtpWebRequest對象的基本設置:
ftpreq.Proxy = null;
ftpreq.KeepAlive = true;
ftpreq.UsePassive = false;
當我運行從Visual Studio(按Ctrl + F5),它連接到FTP服務器,並下載所需的文件WCF服務沒有任何問題
但當我在本地IIS 7.5託管服務,它不能與下面的錯誤連接到FTP服務器:
The remote server returned an error: (425) Can't open data connection.
對這個問題的一些google搜索後,我想周圍的防火牆設置播放,但它是不使用。不知道它是否與某些IIS安全問題或其他問題有關。
任何幫助將高度讚賞
當然,將UsePassive設置爲true(或保持默認真值)會有所幫助。但OP是特別說*此FTP服務器不允許被動模式連接。* –
感謝您的減號,但它的工作原理沒有錯誤代碼425. – wertyk
但它沒有回答這個問題! –