Pacchetto cumulativo di 3035814 (non in linea Installer) per .NET Framework 4.5, 4.5.1 e 4.5.2 su Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012 e Windows Server 2012 R2

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 3035814
In questo articolo viene hotfix cumulativo 3035814 disponibile per l'i.NET Framework Microsoft 4.5.2 di.NET Framework 4.5.1 e di .NET Framework 4.5. Per ulteriori informazioni sui problemi che risolve l'aggiornamento cumulativo, vedere la "Problemi che risolve questo hotfix cumulativo" sezione.

Il pacchetto non in linea può essere utilizzato in situazioni in cui il programma di installazione web non può essere utilizzato per mancanza di connettività Internet. Ove possibile, si consiglia di utilizzare il programma di installazione Web anziché il pacchetto non in linea per i requisiti di efficienza e la larghezza di banda ottimali.
Risoluzione
Un hotfix supportato è ora disponibile da Microsoft. Tuttavia, destinato esclusivamente alla risoluzione del problema descritto in questo articolo. Applicarlo solo ai sistemi in cui si verificano questo problema specifico.

Per risolvere questo problema, contattare il supporto tecnico clienti Microsoft per ottenere l'hotfix. Per un elenco completo dei numeri di telefono 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.
Informazioni

Prerequisiti

Per applicare questo hotfix, è necessario disporre di.NET Framework 4.5.2, di.NET Framework 4.5.1 o .NET Framework 4.5.

Richiesta di riavvio

È necessario riavviare il computer dopo avere applicato questo hotfix se vengono utilizzati i file interessati. Si consiglia di chiudere tutte le applicazioni basate su.NET Framework prima di applicare questo hotfix.

Informazioni sulla sostituzione dell'aggiornamento rapido

Questo hotfix non sostituisce un pacchetto di hotfix precedentemente rilasciato.

Rilevamento dell'hotfix installati

Per rilevare la corretta installazione di hotfix cumulativo 3035814 per .NET Framework 4.5 e versioni successive, selezionare la parola chiave di rilascio per determinare la versione installata. Per essere compatibile in avanti, è possibile cercare un valore che è maggiore o uguale al valore elencato in questa tabella.

Versione di aggiornamento cumulativo di hotfixValore di emissione DWORD
Pacchetto cumulativo di 3035814 per .NET Framework 4.5 e versioni successive379970

Per ulteriori informazioni sulle modalità di controllo installato le versioni di.NET Framework, vedere il seguente articolo MSDN:


Problemi che risolve questo hotfix cumulativo

Problema 1

Si supponga di disporre di un'applicazione Windows Presentation Foundation (WPF) a 32 bit su un sistema operativo a 64 bit. Quando l'applicazione chiama ripetutamente il metodo PrintQueue.GetPrintCapabilities (o altri metodi di stampa correlati, ad esempio PrintQueue.Dispose), si verifica una perdita di memoria in un processo separato che esegue dllhost.exe.

Nota Questo problema si verifica solitamente quando si racchiude l'oggetto PrintQueue il seguente blocco di "utilizzo":
using (var printQueue = new PrintQueue(printServer, printerName)){ ... use printQueue ... }

Problema 2

Quando si attiva la virtualizzazione dell'interfaccia utente per un controllo elenco, ad esempio DataGrid, ListBox, ListView o TreeView in un'applicazione WPF, si verifichino i problemi seguenti:
  • L'eccezione NullReferenceException o ArgumentException
  • Lo scorrimento in una posizione imprevista
  • Ciclo infinito o sporgente
  • Eccezione di StackOverflow
  • Errore quando si passa all'ultima pagina
Causa

Spesso, questi problemi si verificano quando una classe VirtualizingStackPanel rileva che uno o più dei suoi figli è stato modificato l'altezza, in un momento diverso durante la prima richiesta di misura dal relativo elemento padre. Per comodità, il cosiddetto questa situazione come "Modifica altezza bottom-up". Questa situazione include i seguenti esempi:
  • Espandere o comprimere un elemento figlio gerarchico (TreeViewItem o GroupItem)
  • Riciclare figlio quando i nuovi dati produce un'altezza differente rispetto ai dati precedenti (quando VirtualizingMode = "Riciclaggio" è impostato)
  • Utilizzare un controllo utente il cui contenuto dipende dai dati all'esterno del controllo
  • Eseguire i gestori dichiarati dall'applicazione per gli eventi correlati al layout come caricato o LayoutUpdated
  • Associazione a dati esterni al figlio (ad esempio AncestorType o ElementName di associazione)
La classe VirtualizingStackPanel sempre non gestisce correttamente questa situazione, è possibile che i problemi descritti in precedenza.

Note
  • La logica a questo punto è stata migliorata per correggere i problemi derivanti da modifiche di altezza dal basso in alto.
  • La situazione cambia altezza dal basso in alto è responsabile per la maggior parte dei problemi di scorrimento e di misurazione che hanno segnalato a Microsoft, ma non per tutti. Gli stessi problemi possono verificarsi per altri motivi che non vengono affrontati da questa correzione.
Problema 3

Si supponga di avere applicato il Aggiornamento di gennaio. In questa situazione, instabilità e fenomeni di degrado delle prestazioni si verifica nei sistemi che si basano su Garbage Collection in Background. Questo problema si verifica perché il Garbage Collector è stata aggiornata per rendere la "memoria" scrivere espressioni di controllo feature (MEM_WRITE_WATCH) obbligatori anziché facoltativi. Questo aggiornamento abilita nuovamente la funzionalità MEM_WRITE_WATCH come facoltativi.

Problema 4

Si supponga di disporre di un IIS ospitato servizio WCF è in esecuzione su di.NET Framework 4.5.1 o 4.5.2. Il servizio è impostato per richiedere un certificato client nelle impostazioni di IIS. Tuttavia, HttpsTransportBindingElement.RequireClientCertificate dell'associazione è false.

In questa situazione, WCF non rispetta le impostazioni di IIS e non convalida correttamente il certificato client. È possibile aggirare il problema utilizzando un binding personalizzato e impostando la proprietà HttpsTransportBindingElement.RequireClientCertificate su true.

Problema 5

Si supponga di disporre di un servizio WCF che utilizza protezione del trasporto. Il servizio presenta un binding con SecurityBindingElement.SecurityHeaderLayout impostato su un valore diverso da quello predefinito di Strict.

In questa situazione, WCF questa proprietà viene ignorata, in modo che i client WCF Impossibile comunicare con il servizio anche quando si utilizza un layout appropriato. Affinché WCF rispettare questo correttamente, è necessario aggiungere la seguente riga nel file di configurazione appSettings:
<appSettings><add key="wcf:useConfiguredTransportSecurityHeaderLayout" value="true" /></appSettings>

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 3035814 - Ultima revisione: 01/25/2016 07:22:00 - Revisione: 2.0

Microsoft .NET Framework 4.5.2, Microsoft .NET Framework 4.5.1, Microsoft .NET Framework 4.5

  • kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB3035814 KbMtit
Feedback