Correzione: Si riceve un'eccezione ThreadAbortException in un'applicazione Web ASP.NET che si basa in.NET Framework 2.0, quando è impostata la proprietà direttiva di pagina asincrona su true

Sintomi

Si riceve un'eccezione ThreadAbortException in un'applicazione di Microsoft ASP.NET Web basato sul Microsoft.NET Framework 2.0 quando sono vere le seguenti condizioni:
  • Impostare la proprietà direttiva di pagina asincrona su true. Ad esempio, utilizzare la seguente riga di codice.
    <%@ Page Language="C#" Async="true"%>
  • Il metodo HttpResponse. Redirect .
Viene visualizzato un messaggio di eccezione analogo al seguente:
[ThreadAbortException: Thread interrotto.]

System.Web.HttpContext.InvokeCancellableCallback (callback WaitCallback, lo stato dell'oggetto) +311

System.Web.UI.PageAsyncInfo.CallHandlers(Boolean onPageThread) +68



[HttpException (0x80004005): eccezione di tipo 'System.Web.HttpException' è stata generata.]

System.Web.HttpAsyncResult.End() +3278107

System.Web.UI.Page.AsyncPageEndProcessRequest(IAsyncResult result) +21

ASP.page_001_aspx. EndProcessRequest(IAsyncResult ar) + 4

System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +57

--------------------------------------------------------------------------------

Informazioni sulla versione: Microsoft.NET Framework
Version:2.0.50727.42; ASP.NET Version:2.0.50727.42

Causa

Questo problema si verifica quando il parametro endResponse del metodo HttpResponse. Redirect non è impostato su false. Per impostazione predefinita, il parametro endResponse è impostato su true.

Risoluzione

Un hotfix supportato è disponibile da Microsoft, tuttavia è destinato esclusivamente alla risoluzione del problema descritto in questo articolo. Applicarlo solo ai sistemi che si verificano questo problema specifico. Questo hotfix potrebbe essere sottoposto ad ulteriori test. Pertanto, se il problema non causa gravi difficoltà, consiglia di attendere la versione successiva del Service pack di.NET Framework 2.0 contenente tale hotfix.

Per risolvere immediatamente questo problema, contattare il servizio supporto tecnico clienti Microsoft per ottenere l'hotfix. Per un elenco completo dei numeri di telefono servizio supporto tecnico clienti Microsoft e informazioni sui costi dell'assistenza, visitare il seguente sito Web Microsoft:Nota: In casi particolari, le spese normalmente addebitate per le chiamate di supporto potrebbero essere annullate qualora un addetto al supporto Microsoft determina che uno specifico aggiornamento risolverà il problema. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare nello specifico aggiornamento in questione.

La versione inglese di questo hotfix presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate in base al formato UTC (Coordinated Universal Time Coordinated). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di data e ora nel Pannello di controllo.
Nome del fileVersione del fileDimensione del fileDataOra
Aspnet_wp.exe2.0.50727.10323,04019-Apr-200607:55
System.web.dll2.0.50727.1035,025,79219-Apr-200607:56
Webengine.dll2.0.50727.103299,52019-Apr-200607:55

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Ulteriori informazioni

Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

824684 descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Per ulteriori informazioni, visitare i seguenti siti Web Microsoft Developer Network (MSDN):
Proprietà

ID articolo: 918181 - Ultima revisione: 30 gen 2017 - Revisione: 1

Microsoft .NET Framework 2.0

Feedback