Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

In questo articolo vengono descritti i rollup hotfix 3146716, disponibile per il Microsoft.NET Framework, 4.6 e 4.6.1. Per ulteriori informazioni sui problemi risolti con l'aggiornamento cumulativo, vedere la sezione problemi risolti con questo hotfix cumulativo .

Risoluzione

I seguenti file sono disponibili per il download da Microsoft Download Center:

Download Download del pacchetto (x86 e x64).

Per ulteriori informazioni su come scaricare i file di supporto Microsoft, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

119591 come ottenere file di supporto Microsoft dai servizi onlineMicrosoft ha analizzato questo file per individuare eventuali virus. Microsoft ha utilizzato il software antivirus più recente disponibile alla data in cui il file è stato registrato. Il file è archiviato in un server con protezione avanzata che impedisce modifiche non autorizzate al file.

Nota: Per verificare la versione hotfix di aggiornamento, controllare il valore della parola chiave rilascio per determinare la versione installata. Per essere compatibile in avanti, è possibile cercare un valore che è maggiore o uguale a quello elencato nella tabella riportata di seguito.

Versione di aggiornamento cumulativo di hotfix

Valore di emissione DWORD

Pacchetto cumulativo di 3146711 per.NET Framework 4.6 e versioni successive

394294

Per ulteriori informazioni su come determinare le versioni di.NET Framework, vedere How to: determinare quali versioni di.NET Framework sono installati.

Ulteriori informazioni

Prerequisiti

Per applicare questo hotfix, è necessario disporre di 4.6 di.NET Framework o 4.6.1 installato.

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.



Problemi risolti con questo hotfix cumulativo

Problema di CLR JIT

Strutture C# vengono passati per riferimento, non per valore, quando il codice viene eseguito in un computer che ha il 4.6 di.NET Framework installata e che utilizza il compilatore RyuJIT. Un sintomo di questo errore è che il codice rappresenta i dati in un insieme nell'ordine corretto (serie temporale). Questa modifica del comportamento delle versioni precedenti di.NET Framework genera un comportamento imprevisto quando i client recuperano i dati di serie temporali dal consumo di dati.

Questo problema si verifica perché il flag lvAddrExposed non è disponibile per le variabili tmp che fungono da argomenti pass-by-ref. Questa operazione, a sua volta, danneggia la fase di copia prop.

Problema CLR

Un problema nel caricatore di tipo Common Language Runtime può generare un deadlock quando vengono ripristinati i tipi generici da immagini native. Causando un errore nel comando ngen createpdb . Questo hotfix risolve questo problema.

Problema di Windows Form

L'interfaccia utente di Windows Form PrintPreviewDialog viene inizializzata molto lentamente quando sono vere le seguenti condizioni:

  • Viene utilizzata una stampante di rete.

  • Le preferenze utente per questa stampante, ad esempio le impostazioni duplex, vengono modificate.

Ottimizzazione delle prestazioni è stato aggiunto a questo scenario. Se le impostazioni di pagina non vengono modificate per una pagina specifica, le impostazioni della stampante non vengono riapplicate (accedendo allo spooler della stampante) per questa pagina. Se l'applicazione consente di modificare le impostazioni della stampante utilizzando il gestore di evento QueryPageSettings , le prestazioni di generazione dell'anteprima di stampa per le pagine interessate non migliorerà anche se è impostato il flag di consenso esplicito .

Per aderire a questa ottimizzazione, la seguente chiave deve essere aggiunti al file app. config, a seconda della versione di.NET Framework.

.NET Framework 4.5.2:

<?xml version="1.0" encoding="utf-8"?><configuration>
< appSettings >
< add key="OptimizePrintPreview" value="true" />
< /appSettings >
</configuration>
.NET Framework 4.6 o versione successiva:

<?xml version="1.0" encoding="utf-8"?><configuration>
< runtime>
< AppContextSwitchOverrides value = "Switch.System.Drawing.Printing.OptimizePrintPreview=true" />
< /runtime>
</configuration>
Se un'applicazione può essere eseguito su qualsiasi versione di.NET Framework, è possibile utilizzare entrambe le opzioni nello stesso file.

Per abbandonare, rimuovere l'opzione o impostare i valori su false.

ClickOnce issue

ClickOnce è stato aggiornato per supportare TLS 1.1 e 1.2. ClickOnce rileverà automaticamente il protocollo TLS è necessario in fase di esecuzione. Non esistono ulteriori passaggi necessari in ClickOnce per attivare questa funzionalità.

Nota: ClickOnce supporta comunque TLS 1.0 in futuro, anche se non è più considerato compatibili PCI.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×