我在为Windows Server 2008 R2设置FTP时遇到了一个奇怪的错误。
完成FTP的设置后,我试着启动它,因为它默认是OFF ,而我认为它应该默认启动。


由于除此之外没有其他的ftp站点,我无法弄清楚。
是的,当然我试过netstat -a ,发现端口号21已经在监听 ,但是我没有看到任何运行在我的IIS console上的ftp站点。

您可以使用netstat -anb命令查看哪个进程在端口21上侦听。
一定要从提升的命令行运行。
编辑 :澄清,这是什么-anb选项:
a显示侦听端口以及打开的连接 n不尝试parsing主机名和端口号(使其更快) b尝试显示与每个特定套接字关联的进程。 如果别的东西正在使用端口,并且您需要它仍然运行或无法更改,则可以将FTP站点绑定到另一个IP地址,并使用该IP地址上的FTP端口
打开IISpipe理器。 在“连接”窗格中,展开树中的“网站”节点,然后单击以select要为其添加绑定的站点。在“操作”窗格中,单击“绑定”。 在“站点绑定”对话框中,单击“添加”。 在“添加站点绑定”对话框中,添加绑定信息,然后单击“确定”
认为您可能需要通过Web安装程序下载FTP服务器才能够为FTP站点执行此操作。
重新启动Windows服务“Microsoft FTP服务”在Windows 10上为我做的窍门。
原始来源:
请确保为您的FTP站点启用了套接字池。
当我closures套接字池时,出现同样的错误。