从FTP下载的问题

时间:2017-05-31 17:33:09

标签: c# ftp

我正在尝试从我们的某个客户端下载FTP文件,但在生产中它失败并显示以下消息:“超出操作超时”,但如果您尝试从浏览器打开FTP位置,则会打开它没有问题。在开发过程中发生这种情况是因为代理,但也阻止了浏览器。在生产中,代理已关闭但仍然失败。我需要帮助。

这是下载代码

    using (WebClient vloftpClient = new WebClient())
    {
         vloftpClient.Credentials = new System.Net.NetworkCredential(vlcUsuario, vlcClave);
         vloftpClient.DownloadFile(@vlcUbicacionOrigen + @"/" + vlcNombreArchivoOrigen, pvcUbicacionDestino + @"/" + pvcProveedor + "_" + vlcNombreArchivoDestino);        
    }

1 个答案:

答案 0 :(得分:0)

WebRequestClient提供了更好的解决方案,例如传输模式。 因此请按以下方式使用

private void Items_ChildrenPropertyChanged(object sender, PropertyChangedEventArgs e)
{
    [...] // here you force the refresh by raising the property changed for example
}

最后,尝试下载文件