2017-06-11 1 views
0

Je tente de télécharger des fichiers se trouvant dans le serveur FTP avec le service Web.Erreur lors du déploiement du service Web FTP C#

[WebMethod] 
    public string BrowseFileSimplify(string FileName, string varlocaldirectory) 
    { 

     Regex regex = new Regex(@"[a-zA-Z_-]+?\.[a-zA-Z]{1,5}$"); 
     Match match = regex.Match(FileName); 
     if (match.Success) 
     { 
      try 
      { 


       string inputfilepath = varlocaldirectory + "\\" + FileName; 

       using (WebClient request = new WebClient()) 
       { 
        request.Credentials = new NetworkCredential(UserName, Password); 
        byte[] fileData = request.DownloadData(uri+FileName); 

        using (FileStream file = File.Create(inputfilepath)) 
        { 
         file.Write(fileData, 0, fileData.Length); 
         file.Close(); 
        } 
        return "Download Success"; 
       } 
      } 
      catch (Exception ex) 
      { 
       return "Problem with " + ex.Message; //Error en la aplicacion 
      } 
     } 
     else 
     { 
      return "Error with file format"; //Error en el formato del archivo 
     } 

    } 

Il fonctionne très bien quand j'exercerai avec VisualStudio, il retourne « Télécharger le succès », mais quand je télécharger sur web il retourne: « Erreur: Impossible de se connecter au serveur distant »

J'ai besoin de mettre du code dans web.config?

Merci d'avance

Répondre

2

Son probablement un problème de mise en réseau. Aurait besoin d'en savoir plus sur l'environnement d'hébergement pour être sûr. Vous commencerez généralement le dépannage en vous connectant au serveur et en essayant d'envoyer une requête ping/telnet au serveur ftp cible et de partir de là.

+0

C'était l'hôte, j'ai essayé avec un autre hôte comme l'azur et cela a fonctionné. Merci. – cport93