获得;超时错误“;使用Inet控件在VB6中对服务器执行FTP时

获得;超时错误“;使用Inet控件在VB6中对服务器执行FTP时,ftp,vb6,winscp-net,Ftp,Vb6,Winscp Net,我能够从本地桌面使用WinSCP客户端FTP。 当我试图通过代码(VB6)执行此操作时,每次都会出现超时错误。 部署时,相同的代码在服务器上工作。因此,我的问题是: 1.>我是否缺少一些需要进行的网络设置 2.>如果是,那么我如何能够使用WinSCP成功完成FTP Inet2.URL = strImaging_Login Inet2.Execute , "dir ./ImagesStaging/" & strImages_Folder_Name & "*" Do

我能够从本地桌面使用WinSCP客户端FTP。 当我试图通过代码(VB6)执行此操作时,每次都会出现超时错误。 部署时,相同的代码在服务器上工作。因此,我的问题是:

1.>我是否缺少一些需要进行的网络设置

2.>如果是,那么我如何能够使用WinSCP成功完成FTP

  Inet2.URL = strImaging_Login

  Inet2.Execute , "dir ./ImagesStaging/" & strImages_Folder_Name & "*"

  Do While Inet2.StillExecuting = True
        DoEvents
  Loop

Poss UAC或类似授权问题。显示FTP连接的VB6代码。这段代码在服务器上运行了好几年。当我在代码中进行更改并将其部署到服务器中时,它就像一个符咒。我想我的本地机器缺少一些网络设置。但是我可以从同一台本地机器上通过WinSCP进行FTP。为了获得更广泛的受众,您可以在vbscript中生成一个简化的测试用例,然后编辑问题以包含vbscript标记。我认为您面临的问题可能更多的是exe的用户上下文,而不是所使用的特定技术。@sumangerge:您是否在WinSCP中使用PASV?请告诉我们您的WinSCP设置。