Tento článek popisuje kumulativní 3146710 oprav hotfix, která je dostupná pro Microsoft .NET Framework 4.5.2, 4.5.1 a 4.5. Další informace o problémech, které kumulativní oprava hotfix opravuje, najdete v části Problémy, které tato kumulativní oprava oprav opravuje.
Řešení
Oprava hotfix odpovídající aktualizaci KB3146710 byla nahnána nejnovějšími aktualizacemi .NET Framework, které obsahují všechny opravy, které byly dříve součástí aktualizace KB3146710. Doporučujeme nainstalovat nejnovější aktualizace .NET Framework.
Další informace o tom, jak stáhnout soubory podpory microsoftu, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
119591 Jak získat soubory podpory Microsoftu z online služeb, naskenoval Microsoft tento soubor na viry. Společnost Microsoft použila nejnovější software pro zjišťování virů, který byl k datu, kdy byl soubor publikován, dostupný. Soubor je uložený na serverech s vyšším zabezpečením, které pomáhají zabránit neoprávněným změnám souboru.
Poznámka: Pokud chcete ověřit verzi aktualizace opravy hotfix, zkontrolujte hodnotu klíčového slova Release a zjistěte nainstalovanou verzi. Pokud chcete být kompatibilní s přeposílání, můžete zkontrolovat hodnotu, která je větší nebo rovna hodnotě uvedené v následující tabulce.
Kumulativní verze oprav hotfix |
Hodnota vydaná hodnota DWORD |
---|---|
Kumulativní oprava 3146710 pro .NET Framework 4.5 a novější |
380035 |
Další informace o tom, jak určit .NET Framework verze, najdete v tématu Postup: Určení, .NET Framework jsou nainstalované verze.
Další informace
Požadavky
Abyste tuto opravu hotfix nainstalovali, musíte mít nainstalovaný .NET Framework 4.5.2, 4.5.1 nebo 4.5.
Požadavky na restartování
Pokud se používají nějaké ovlivněné soubory, musíte po instalaci této opravy hotfix restartovat počítač. Před použitím této opravy hotfix doporučujeme zavřít všechny .NET Framework založené na aplikacích.
Informace o nahrazení opravy Hotfix
Tento balíček oprav hotfix nenahrazuje dříve vydaný balíček oprav hotfix.
Problémy, které tato kumulativní oprava hotfix řeší
ASP.NET
Soužení a špatný výkon v system.web.bufferallocatoru při spuštění webové aplikace na počítačích s více než 32 jádry.
Oprava: Tento problém se odstranil odebráním globálního zámku v system.web.bufferallocatoru.
Windows Forms
Windows Forms PrintPreviewDialog ui se inicializuje velmi pomalu, když jsou splněny následující podmínky:
-
Používá se síťová tiskárna.
-
Předvolby uživatelů pro tuto tiskárnu, například nastavení oboustranného tisku, se změní.
Do tohoto scénáře jsme přidali optimalizaci výkonu. Pokud se nastavení stránky u určité stránky nezměnilo, znovu pro tuto stránku (přístupem k tiskárně zařazovací služby) nastavení tiskárny znovu neuplatníme. Pokud aplikace mění nastavení tiskárny pomocí obslužné rutiny události QueryPageSettings, výkon generování náhledu tisku pro ovlivněné stránky se nezlepší ani v případě, že je nastavený příznak opt-in.
Pokud se chcete k této optimalizaci přihlásit, je třeba do souboru App.config přidat následující klíč:
Na .NET Framework 4.5.2:
<?xml version="1.0" encoding="utf-8"?>
<konfigurace>
< appSettings >
< přidat key="OptimizePrintPreview" value="true" />
< /appSettings >
</configuration> Na .NET Framework 4.6 nebo novější:
<?xml version="1.0" encoding="utf-8"?>
<konfigurace>
< runtime>
< AppContextSwitchOverrides = "Switch.System.Drawing.Printing.OptimizePrintPreview=true" />
< /runtime>
</configuration> Pokud aplikace může běžet v které .NET Framework, použijte oba přepínače ve stejném souboru.
Pokud se chcete odhlásit, změňte přepínané nebo nastavené hodnoty na nepravdivé.
ClickOnce
ClickOnce byla aktualizována tak, aby podporovala protokoly TLS 1.1 a 1.2. ClickOnce automaticky zjistí, který protokol TLS je za běhu povinný. K povolení této funkce nejsou v ClickOnce aplikace potřeba žádné další kroky.
Poznámka ClickOnce v dohledné budoucnosti i nadále podporuje TLS 1.0, i když se už nepovažuje za přijatelné pro dodržování předpisů PCI.