Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. 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:


Gianluca
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.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
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... :-|


Gianluca
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?


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
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-|



Gianluca
PM Quote