Al momento sei offline in attesa che la connessione Internet venga ristabilita

FIX: Un'applicazione che è basato su Microsoft .NET Framework 2.0 Service Pack 2 e una chiamata al servizio Web che richiama in modo asincrono genera un'eccezione in un computer che esegue Windows 7

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 977020
Sintomi
In un computer che esegue Windows 7, si verificano uno o più dei seguenti sintomi.

Sintomo 1

Si consideri il seguente scenario:
  • Si esegue un servizio Web asincrono che utilizza Microsoft .NET Framework 2.0 Service Pack 2 (SP2) su un server.
  • L'operazione asincrona HttpWebRequest invia una richiesta Web al servizio Web.
  • Il servizio Web verrà generata un'eccezione.
In questo scenario, l'operazione asincrona HttpWebRequest non chiama il metodo BeginGetResponse o la funzione di callback. Tuttavia, l'operazione asincrona HttpWebRequest imprevista è completata. Quindi, il servizio Web si blocca. Inoltre, l'utilizzo della CPU sul server può aumentare fino al 100 percento e quindi il server si blocca.

Sintomo 2

Si consideri il seguente scenario:
  • Si esegue un'applicazione .NET Framework 2.0 SP2 che chiama un servizio Web utilizzando i componenti client del servizio Microsoft ASP.NET Web Microsoft. Ad esempio, il codice dell'applicazione viene generato dal processo WSDL.exe o l'applicazione chiama la classe SoapHttpClientProtocol.
  • Il client richiama in modo asincrono la chiamata al servizio Web.
  • Il client invia una richiesta a un server.
  • Il client riceve quindi una risposta Web con contenuto di lunghezza zero.
Quando il servizio Web tenta di elaborare la risposta in questo scenario, viene generata un'eccezione System.ArgumentNullException. Quindi, viene visualizzato il seguente messaggio di errore:
Valore non può essere null.
Nota Questo problema non si verifica quando il client richiama la chiamata al servizio Web in modo sincrono.
Cause
Sintomo 1

Questo problema si verifica perché la gestione delle eccezioni di .NET Framework non viene considerato il caso in cui il metodo HttpWebRequest.EndGetRequestStream genera un'eccezione quando l'eccezione contiene una risposta dal server.
Risoluzione

Informazioni sull'hotfix

È ora disponibile un hotfix supportato. È tuttavia destinato esclusivamente alla risoluzione del problema descritto in questo articolo. Applicarla solo nei sistemi in cui si verificano questo problema specifico.

Per scaricare questo aggiornamento rapido (hotfix), visitare il seguente sito Microsoft Web:
Status
Microsoft ha confermato che si tratta di un problema con i prodotti elencati nella sezione "Si applica a".
Informazioni
Per ulteriori informazioni sui problemi descritti nella sezione "Sintomo 1", fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
973134FIX: Il servizio Web si blocca e viene generata un'eccezione quando si esegue un servizio Web asincrono basato su .NET Framework 2.0 S
Per ulteriori informazioni sui problemi descritti nella sezione "Sintomo 2", fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
973136FIX: ArgumentNullException messaggio di errore di eccezione quando un'applicazione basata su .NET Framework 2.0 S tenta di elaborare una risposta con contenuto di lunghezza zero a una richiesta asincrona del servizio ASP.NET Web: "Valore non può essere null"

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 977020 - Ultima revisione: 04/30/2010 06:04:53 - Revisione: 6.0

Microsoft .NET Framework 2.0 Service Pack 2

  • kbmt kbfix kberrmsg kbbug kbexpertiseinter kbsurveynew kbpubtypekc kbqfe kbhotfixserver KB977020 KbMtit
Feedback
/html>