Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Problema WebException.
Forum - C# / VB.NET - Problema WebException.

Avatar
Gianluca Mizzelli (Normal User)
Rookie


Messaggi: 38
Iscritto: 08/03/2010

Segnala al moderatore
Postato alle 22:34
Domenica, 08/08/2010
Salve,stò facendo un programma che crei un file di testo in C: e successivamente lo invii ad un sito di altervista.Il problema è che quando vado per inviarlo compare una finestra che dice WebException non gestita.Non so che fare,le ho provate tutte ma l'errore persiste.Vi scrivo il codice per facilitarvi nel darmi una mano.
Codice sorgente - presumibilmente VB.NET

  1. Imports System.IO
  2.         Imports System.Net
  3.         Imports System.Net.WebClient
  4.         Dim Writer As StreamWriter
  5.         Dim File As String
  6.         File = "C:\prova.txt"
  7.         Writer = New StreamWriter(File, False)
  8.         Writer.Write("BlaBlaBlaBla")
  9.         Writer.Flush()
  10.         Dim up As New Net.WebClient
  11.         up.Credentials = New NetworkCredential("MioNome", "MiaPassword")
  12.         up.UploadFile("ftp://MioSito.Aletrvista.org/prova.txt", "C:\prova.txt")



P.s : Quando vado per inviare il file il programma si blocca del tutto.

Grazie in anticipo :k:

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 12:56
Lunedì, 09/08/2010
Prima prova a chiuedere il file (Writer.Close()). Poi incolla i dettagli dell'eccezione qui.

P.S.: l'applicazione si blocca perchè UploadFile è un'operazione sincrona (l'esecuzione non procede finché la chiamata al metodo non è stata completata). Se vuoi che sia asincrona, devi usare UploadFileAsync.

PM Quote
Avatar
Gianluca Mizzelli (Normal User)
Rookie


Messaggi: 38
Iscritto: 08/03/2010

Segnala al moderatore
Postato alle 19:07
Lunedì, 09/08/2010
Testo quotato

Postato originariamente da Il Totem:

Prima prova a chiuedere il file (Writer.Close()). Poi incolla i dettagli dell'eccezione qui.

P.S.: l'applicazione si blocca perchè UploadFile è un'operazione sincrona (l'esecuzione non procede finché la chiamata al metodo non è stata completata). Se vuoi che sia asincrona, devi usare UploadFileAsync.


Adesso l'errore è cambiato,c'è scritto:
La WebException non è stata gestita
Dettagli: Impossibile connettersi al server remoto

Eppura la mia connessione a internet funziona bene... :-|

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 19:15
Lunedì, 09/08/2010
Sicuro di non avere antivirus/firewall che blocchino la connessione? Hai eseguito il programma con privilegi di amministratore?

PM Quote
Avatar
Gianluca Mizzelli (Normal User)
Rookie


Messaggi: 38
Iscritto: 08/03/2010

Segnala al moderatore
Postato alle 19:18
Lunedì, 09/08/2010
Testo quotato

Postato originariamente da Gianluca Mizzelli:

Testo quotato

Postato originariamente da Il Totem:

Prima prova a chiuedere il file (Writer.Close()). Poi incolla i dettagli dell'eccezione qui.

P.S.: l'applicazione si blocca perchè UploadFile è un'operazione sincrona (l'esecuzione non procede finché la chiamata al metodo non è stata completata). Se vuoi che sia asincrona, devi usare UploadFileAsync.


Adesso l'errore è cambiato,c'è scritto:
La WebException non è stata gestita
Dettagli: Impossibile connettersi al server remoto

Eppura la mia connessione a internet funziona bene... :-|

Ho riprovato e l'errore è il seguente: Errore imprevisto durante un'operazione di ricezione..

Mah ... 8-|


PM Quote