Visual Studio 2008 had RTM in November 2007.  During the test, we found a problem when creating FTP site on Windows 2003 X64 host machine.  The repro step is:

 

1. In host machine create ftp virtual directory test1 (Read and Write access), and a http virtual directory point to that test1 physical directory.

2. In VS2008, create new website ftp://hostmachineName/test1, use passive mode

 

Found:

                Error pops up saying "Unable to retrieve folder information from the server.  Could not find a web server at ‘hostmachineName’ on port 21.  Please check to make sure that the web server name is valid and your proxy settings are set correctly.  If you are sure that everythig is correct, the web server may be temporarily out of service."

 

After days of debugging and discussion across the testers, developers and other groups, the reason is finally found: Both of our host machine and client machine should get upgrade with IE7 from IE6.  What happened is there is a FTP bug in windows 2003 X64, which is somehow only fixed during the shipment of IE7, but not as a service pack or critical updates of Windows 2003.

 

This same problem also affect VS2008 FTP publish functionality.

 

Visual Studio 2008 200711RTM  在测试期间,当在64位视窗2003中创建FTP站点时,发现了一个问题。  步骤是:

 

 1. 在主机创造FTP虚拟目录test1 (读写)http虚拟目录点对应test1的物理目录。

 2. VS2008,创建新网站ftp://hostmachineName/test1,用被动方式。

 

发现:

错误信息:"Unable to retrieve folder information from the server.  Could not find a web server at ‘hostmachineName’ on port 21.  Please check to make sure that the web server name is valid and your proxy settings are set correctly.  If you are sure that everythig is correct, the web server may be temporarily out of service."

 

在几天测试,开发人员和其他小组的调试和讨论以后,原因最后被找到: 我们的服务器和客户端都应该从IE6得到升级与IE7  这是64位视窗2003的一个问题,只在IE7中修复,不在其它升级包中出现。

 

这个问题也影响VS2008FTP发布功能。

 

Note: this message is modifed on 4/2/2008 to reflect the fact that both server and client should be upgraded to IE7