Applies To.NET Framework 4.6.2 .NET Framework 4.6.1 Windows 8 Windows RT Windows Server 2012 Standard Windows Server 2012 Standard

U ovom se članku opisuje 3146714 hitnim popravcima, koja je dostupna za Microsoft .NET Framework 4.6 i 4.6.1. Dodatne informacije o problemima koje rješava skupno ažuriranje hitnih popravaka potražite u odjeljku "Problemi koje rješava taj hitni popravak".

Rješenje

Hitni popravak koji odgovara ažuriranju KB3146714 zamjenjuje se najnovijim ažuriranjima sustava .NET Framework, koja sadrže sve popravke koji su prethodno obuhvaćeni ažuriranjem KB3146714. Preporučuje se da instalirate najnovija ažuriranja .NET Framework.Dodatne informacije o preuzimanju Microsoftovih datoteka podrške potražite u članku iz Microsoftove baze znanja pod brojem

119591 Kako nabaviti Datoteke Microsoftove podrške s internetskih servisa Microsoft je skenirao tu datoteku radi virusa. Microsoft je koristio najatragniji softver za otkrivanje virusa koji je bio dostupan na datum objave datoteke. Datoteka se pohranjuje na poslužitelje poboljšane sigurnosti koji sprječavaju neovlaštene promjene datoteke.Napomena Da biste provjerili verziju ažuriranja hitnog popravka, provjerite vrijednost ključne riječi izdanje da biste utvrdili instaliranu verziju. Da biste bili kompatibilni s prosljeđivanjem, možete provjeriti vrijednost koja je veća ili jednaka vrijednosti koja je navedena u sljedećoj tablici.  

Verzija za skupno ažuriranje hitnog popravka

Vrijednost izdanja DWORD

Skupno ažuriranje 3146711 za .NET Framework 4.6 i novije verzije

394294

Dodatne informacije o određivanju verzije .NET Framework potražite u članku Kako: odrediti koje su .NET Framework instalirane.

Dodatne informacije

Preduvjeti

Da biste primijenili taj hitni popravak, morate imati instaliran .NET Framework 4.6 ili 4.6.1.  

Potreba za ponovnim pokretanjem

Računalo morate ponovno pokrenuti nakon primjene tog hitnog popravka ako se koristi neka zahvaćena datoteka. Preporučujemo da prije primjene tog .NET Framework zatvorite sve aplikacije utemeljene na .NET Framework.  

Informacije o zamjeni hitnog popravka

Taj paket s hitnim popravkom ne zamjenjuje prethodno objavljeni paket hitnih popravaka.

Problemi koje rješava skupno ažuriranje hitnog popravka

Problem s JIT-om za CLR C# strukture prenose se referencom, a ne prema vrijednosti, kada se kod pokrene na računalu na koje je instaliran .NET Framework 4.6 i koji koristi RyuJIT kompajler. Jedan simptom ove pogreške jest da kod predstavlja podatke u zbirci netočnim redoslijedom (vremenski niz). Ta promjena u ponašanju starijih verzija .NET Framework uzrokuje različite simptome kada klijenti dohvaćaju podatke iz vremenskih nizova od našeg povjesničara podataka. Taj se problem pojavljuje zbog nestale zastavice lvAddrExposed za varijable tmp koje služe kao argumenti pass-by-ref, što pak oštećuje fazu kopiranja rekvizita.Problem s CLR-om Problem u učitatelju vrste CLR može uzrokovati zastoj dok se generičke vrste vraćaju s nativnih slika. To uzrokuje neuspjeh naredbe ngen createpdb. Taj je problem riješen ovim hitnim popravkom. Windows Forms problem UI Windows Forms PrintPreviewDialog inicijalizira se vrlo sporo kada su ispunjeni sljedeći uvjeti:  

  • Koristi se mrežni pisač.

  • Korisničke preference za ovaj pisač, kao što su postavke za obostrani ispis, izmijenjene su.

U taj smo scenarij dodali optimizaciju performansi. Ako postavke stranice nisu izmijenjene za određenu stranicu, postavke pisača za ovu stranicu neće se ponovno isporučiti (pristupom usmjerivaču pisača). Ako aplikacija mijenja postavke pisača pomoću rukovateljka događaja QueryPageSettings , performanse generiranja pretpregleda ispisa za zahvaćene stranice ne poboljšavaju se čak ni ako je zastavica za uključivanje postavljena.Da biste se odlučili za tu optimizaciju, u datoteku programa app.config dodati sljedeći ključ, ovisno o verziji programa .NET Framework:.NET Framework 4.5.2: <?xml version="1.0" encoding="utf-8"? > <konfiguracije> < appSettings > < add key="OptimizePrintPreview" value="true" /> < /appSettings > </configuration> .NET Framework 4.6 ili novija verzija: <?xml version="1.0" encoding="utf-8"? > <konfiguracije> < runtime> < AppContextSwitchOverrides value = "Switch.System.Drawing.Printing.OptimizePrintPreview=true" /> < /runtime> </configuration> Ako se aplikacija može pokrenuti na bilo koju verziju .NET Framework, koristite oba prekidača u istoj datoteci. Da biste se odupirati, uklonite prekidač ili postavite vrijednosti na false. ClickOnce problem ClickOnce ažuriran je da bi podržavao TLS 1.1 i 1.2. ClickOnce automatski otkriva koji je TLS protokol potreban prilikom pokretanja. Da biste omogućili tu funkciju, u aplikaciji ClickOnce nisu potrebni dodatni koraci.Imajte ClickOnce i dalje podržava TLS 1.0 za predvidljivu budućnost, iako se više ne smatra usklađenim s PCI-jem.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.