Tento článok popisuje hotfix rollup 3146716, ktorá je k dispozícii pre platformu Microsoft .NET Framework 4.6 a 4.6.1. Ďalšie informácie o problémoch, ktoré opravy hotfix rollup, nájdete v časti problémy, ktoré rieši tento hotfix rollup .
Riešenie
V Centre sťahovania softvéru sú k dispozícii nasledujúce súbory na stiahnutie.
Prevziať balík (x86 a x64).
Ďalšie informácie o sťahovaní podporných súborov spoločnosti Microsoft získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
119591 Získanie podporných súborov zo služieb onlineSpoločnosť Microsoft preverila, či tento súbor neobsahuje vírusy. Spoločnosť Microsoft použila aktuálny antivírusový softvér, dostupný v deň zverejnenia tohto súboru. Súbor je uložený na zabezpečených serveroch, ktoré neumožňujú neoprávnené zmeny súborov.
Poznámka: Overiť verziu aktualizácie hotfix, skontrolujte hodnotu správa kľúčových slov určiť nainštalovanú verziu. Byť dopredu kompatibilný, môžete vyhľadať hodnotu, ktorá je väčšia alebo rovná hodnote je uvedené v nasledujúcej tabuľke.
Hotfix rollup verzie |
Hodnota DWORD vydania |
---|---|
Hotfix rollup 3146711 .NET Framework 4.6 a novšie verzie |
394294 |
Ďalšie informácie o určovaní verzie rozhrania .NET Framework, pozrite si ako: určiť .NET Framework verzie sú nainštalované.
Ďalšie informácie
Požiadavky
Ak chcete použiť túto rýchlu opravu, musíte mať .NET Framework 4.6 alebo 4.6.1 nainštalovaný.
Požiadavka na reštartovanie
Musíte reštartovať počítač po použití tejto rýchlej opravy, ak používajú ovplyvnené súbory. Odporúčame, aby ste zatvorili všetky aplikácie .NET Framework, pred inštaláciou tejto rýchlej opravy.
Informácie o nahradení rýchlej opravy
Táto oprava hotfix nenahrádza predchádzajúcu rýchlu opravu balík.
Problémy, ktoré rieši tento hotfix rollup
Problém CLR JIT
C# štruktúry prechádzajú odkazom, nie v hodnote, keď kód je spustený na počítači, ktorý má .NET Framework 4.6 nainštalovaný a ktorý používa RyuJIT kompilátor. Jeden symptómom tejto chyby je, že kód predstavuje údaje v kolekcii nesprávne poradie (časové rady). Táto zmena v správaní zo starších verzií programu .NET Framework spúšťa neočakávané správanie pri klienti získať 2D z údajov historik.
Tento problém sa vyskytuje, pretože lvAddrExposed príznak tmp ukazovateľov, ktoré slúžia ako argumenty prejsť od odkaz. Naopak, poškodí kopírovania návrhu.
Problém CLR
Problém v programe typu CLR môže spôsobiť zablokovanie počas obnovovania druhov z natívnych obrazov. Toto spôsobuje zlyhanie príkazu ngen spôsobujengen . Táto rýchla oprava rieši tento problém.
Vydanie Windows Forms
Rozhranie Windows Forms PrintPreviewDialog je inicializovaný veľmi pomaly, ak sú splnené nasledujúce podmienky:
-
Sieťová tlačiareň používa.
-
Používateľské nastavenia tlačiarne, ako napríklad nastavenie duplexu, boli upravené.
Optimalizácia bol pridaný do tohto scenára. Ak sa pre konkrétnu stránku nezmenili nastavenie strany, nastavenia sa nie znova (prístup zaraďovacia) na tejto stránke. Ak aplikácia zmení nastavenia pomocou QueryPageSettings obsluhy udalostí, výkon generácie ukážke stránky sa zlepšiť aj v prípade, že je nastavený príznak prihláste .
Aby sa prihlásiť do tohto optimalizácia, nasledujúci kľúč sa do súboru app.config, ktorú verziu rozhrania .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 alebo novšiu verziu:
<?xml version="1.0" encoding="utf-8"?><configuration>
< runtime>
< AppContextSwitchOverrides value = "Switch.System.Drawing.Printing.OptimizePrintPreview=true" />
< /runtime>
</configuration>
Ak aplikácia môžete buď verziu rozhrania .NET Framework, obe prepínačmi v jednom súbore.
Odhlásiť, vyberte prepínač alebo nastavte hodnoty na hodnotu false.
ClickOnce issue
ClickOnce bol aktualizovaný na podporu TLS 1.1 a 1.2. ClickOnce automaticky protokolu TLS sa požaduje v režime runtime. Neexistujú žiadne ďalšie kroky, podľa ClickOnce túto funkciu povoliť.
Poznámka: ClickOnce naďalej TLS 1.0 predvídateľné budúcnosti, aj keď je už za kompatibilných.