Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Acest articol descrie pachetul de remediere rapidă 3146715, care este disponibil pentru Microsoft .NET Framework 4.6 și 4.6.1. Pentru mai multe informații despre problemele pe care acest set de remedieri, consultați secțiunea de probleme remediate de acest set de remedieri rapide .

Rezolvare

Următoarele fișiere sunt disponibile pentru descărcare de la Microsoft Download Center:

Download Descărcaţi acum pachetul x 86.

Download Descărcaţi acum pachetul x 64.

Pentru mai multe informaţii despre cum să descărcați fișierele de suport Microsoft, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:

119591 cum se obțin fișierele de asistență Microsoft de la serviciile onlineMicrosoft a scanat acest fișier pentru viruşi. Microsoft utilizează cele mai actualizate software pentru detectarea virușilor care sunt disponibile la data la care fișierul a fost postat. Fisierul este stocat pe servere securizate care ajută la împiedicarea modificărilor neautorizate a fișierului.

Notă Pentru a verifica versiunea de remediere rapidă de actualizare, Verificați valoarea de lansare de cuvinte cheie pentru a determina versiunea instalată. Pentru a fi compatibil cu forward, puteţi verifica pentru o valoare mai mare sau egală cu valoarea care este listat în următorul tabel.

Versiunea de pachet de remediere rapidă

Valoarea DWORD lansarea

Set de remedieri rapide 3146711 pentru .NET Framework 4.6 și versiunile ulterioare

394294

Pentru mai multe informații despre cum se determină versiunile .NET Framework, consultați introductiv: determina versiunile .NET Framework instalate.

Mai multe informații

Cerințe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveți .NET Framework 4.6 sau 4.6.1 instalat.

Cerinţă de repornire

Trebuie să reporniți computerul după aplicarea acestei remedieri rapide, dacă se utilizează oricare dintre fișierele afectate. Vă recomandăm să închideţi toate aplicaţiile bazate pe .NET Framework înainte de a aplica această remediere rapidă.

Informații despre înlocuirea remedierilor rapide

Această remediere rapidă nu înlocuiește un pachet de remediere rapidă lansată anterior.



Probleme remediate de acest set de remedieri rapide

Problemă CLR JIT

Structurile de C# sunt transmise prin referință, nu de valoare, atunci când codul se execută pe un computer care are instalat .NET Framework 4.6 și care utilizează RyuJIT compilator. Un simptom al această eroare este că codul reprezintă datele dintr-o colecție în ordinea incorecte (serii de timp). Această modificare în comportamentul de la versiuni anterioare de .NET Framework declanşează un comportament neașteptat atunci când clienții regăsirea datelor de timp-seria de date istoricul.

Această problemă apare deoarece semnalizatorul lvAddrExposed lipsește pentru tmp variabilele care servesc ca pass-de-ref argumente. Acest lucru, în schimb, corupe faza propunere de copiere.

Problemă CLR

O problemă în încărcător de tip CLR să declanșeze o blocare în timp ce tipuri generice sunt restaurate de imagini native. Acest lucru provoacă o eroare în comanda ngen createpdb . Această remediere rapidă rezolvă această problemă.

Problema Windows Forms

Interfața cu utilizatorul Windows Forms PrintPreviewDialog este iniţializat foarte lent atunci când următoarele condiții sunt adevărate:

  • Se utilizează o imprimantă de rețea.

  • Preferințe de utilizator pentru această imprimantă, cum ar fi setările duplex, sunt modificate.

Performanță de optimizare a fost adăugat la acest scenariu. Dacă setările nu sunt modificate pentru o anumită pagină, setări imprimantă sunt nu aplicată din nou (prin accesarea derulator de imprimare) pentru această pagină. Dacă aplicația modifică setările imprimantei, utilizând QueryPageSettings de tratare a evenimentului, performanță de generare a examinarea înaintea imprimării pentru paginile afectate nu vor îmbunătăți chiar dacă este setat semnalizatorul de .

Pentru a opta pentru această optimizare, următoarea cheie ar trebui să se adauge la fișierul app.config, în funcţie de versiunea de .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 sau o versiune ulterioară:

<?xml version="1.0" encoding="utf-8"?><configuration>
< runtime>
< AppContextSwitchOverrides value = "Switch.System.Drawing.Printing.OptimizePrintPreview=true" />
< /runtime>
</configuration>
Dacă o aplicație poate executa pe fiecare versiune de .NET Framework, utilizați ambele argumente în același fișier.

Pentru a respinge, eliminați parametrii sau seta valorile false.

ClickOnce issue

ClickOnce a fost actualizată pentru a accepta TLS 1.1 și 1.2. ClickOnce acum detectează automat ce protocolul TLS este necesară în timpul rulării. Nu există măsuri suplimentare necesare în ClickOnce pentru a activa această funcționalitate.

Notă ClickOnce continuă să accepte TLS 1.0 în viitorul apropiat, chiar dacă acesta este nu mai este considerat compatibil cu PCI.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×