我最近使用 FileZilla Server 在本地创建了一个 FTP 服务器。默认使用管理端口 14147。然后使用 FileZilla 客户端,我连接起来没有任何问题。
当我尝试通过 chrome 或 ie 连接时
ftp://(ip)
或者
ftp://(full machine name)
或者
ftp://(user:password)@(machine).
一切都好。
我的管理界面设置端口是 14147。我的列表端口默认是 21
即使使用 telnet,Internet 浏览器也完全没有问题。
现在我用 C# 创建了一个应用程序,当我使用 Uri 类时
Uri target = new Uri(strUri);
我收到异常错误:无效的 Uri:指定的端口无效
我将 ftp 地址保存在这样的数据库中,并尝试了许多变体,但没有任何反应:
ftp://user:password@FullMachineNameWithDomain
ftp://user:password@FullMachineNameWithDomain:21
ftp://user:password@FullMachineNameWithDomain:14147
我究竟做错了什么?