Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Tento článek popisuje kumulativní 3146714 oprav hotfix, která je k dispozici pro Microsoft .NET Framework 4.6 a 4.6.1. 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 KB3146714 byla nahnána nejnovějšími aktualizacemi .NET Framework, které obsahují všechny opravy, které byly dříve součástí aktualizace KB3146714. 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 3146711 pro .NET Framework 4.6 a novější

394294

Další informace o tom, jak určit .NET Framework verze, najdete v tématu Postup: Určení, které .NET Framework jsou nainstalované.

Další informace

Požadavky

Pokud chcete použít tuto opravu hotfix, musíte mít nainstalovanou .NET Framework 4.6 nebo 4.6.1.
 

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ší

Clr JIT issue

Struktury jazyka C# jsou předávány odkazem, nikoli hodnotou, pokud je kód spuštěný na počítači s nainstalovaným .NET Framework 4.6 a který používá překladač RyuJIT. Jedním příznakem této chyby je, že kód představuje data v kolekci v nesprávném pořadí (časová řada). Tato změna chování v dřívějších verzích .NET Framework způsobuje různé příznaky, když klienti načítá data časových řad od našeho historika dat.

K tomuto problému dochází z důvodu chybějícího příznaku lvAddrExposed pro proměnné tmp, které slouží jako argumenty typu pass-by-ref, což zase poškodí fázi prop kopírování.



Problém s CLR Problém se zavaděčem typu CLR může způsobit zablokování při obnovení obecných typů z nativních obrázků. To způsobí, že příkaz ngen createpdb selže. Tento problém řeší tato oprava hotfix.

Windows Forms

Rozhraní Windows Forms PrintPreviewDialog se inicializuje velmi pomalu, pokud jsou splněny následující podmínky:
 

  • Používá se síťová tiskárna.

  • Uživatelské předvolby pro tuto tiskárnu, například nastavení oboustranného tisku, se mění.

Do tohoto scénáře jsme přidali optimalizaci výkonu. Pokud nastavení stránky pro určitou stránku nebylo změněno, nastavení tiskárny pro tuto stránku se znovu neuplatní (přístupem k zařazovací službě tiskárny). Pokud aplikace změ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, měl by se do souboru app.config přidat následující klíč v závislosti na verzi .NET Framework:

.NET Framework 4.5.2:

<?xml version="1.0" encoding="utf-8"?>
<konfigurace>
< appSettings >
< přidat key="OptimizePrintPreview" value="true" />
< /appSettings >
</configuration> .NET Framework verze 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, odeberte přepínač nebo nastavte hodnoty na false.

ClickOnce problém

ClickOnce byl aktualizován tak, aby podporoval protokoly TLS 1.1 a 1.2. ClickOnce automaticky zjistí, který protokol TLS je za běhu povinný. K povolení této funkce nejsou ClickOnce další kroky.

Poznámka ClickOnce protokol TLS 1.0 v dohledné budoucnosti nadále podporuje, i když se už nepovažuje za kompatibilní s rozhraním PCI.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×