Tento článek popisuje kumulativní opravu hotfix 3095336, který je k dispozici pro Rozhraní Microsoft .NET Framework 4.6 RC. Další informace o problémech, které řeší kumulativní oprava hotfix, najdete v části "Problémy, které tato kumulativní oprava hotfix opravuje".
Řešení
Od Microsoftu je teď k dispozici podporovaná oprava hotfix. Cílem je však opravit pouze problém, který popisuje tento článek. Použijte ho pouze u systémů, u kterých dochází k tomuto konkrétnímu problému.Chcete-li tento problém vyřešit, obraťte se na oddělení podpory zákazníků společnosti Microsoft a požádejte o opravu hotfix. Úplný seznam telefonních čísel služeb zákaznické podpory společnosti Microsoft a informace o nákladech na podporu naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: Ve zvláštních případech můžou být poplatky účtované za volání podpory zrušeny, pokud podpora Microsoftu Professional zjistí, že konkrétní aktualizace váš problém vyřeší. Obvyklé náklady na podporu se budou vztahovat na další dotazy na podporu a problémy, které nemají nárok na danou konkrétní aktualizaci.
Další informace
Požadavky
Chcete-li nainstalovat tuto opravu hotfix, musíte mít nainstalované rozhraní .NET Framework 4.6 RC.
Požadavky na restartování
Po instalaci této opravy hotfix je nutné restartovat počítač, pokud jsou použity některé ovlivněné soubory. Před použitím této opravy hotfix doporučujeme zavřít všechny aplikace založené na rozhraní .NET Framework.
Informace o nahrazení opravy Hotfix
Tento balíček oprav hotfix nenahrazuje dříve vydaný balíček oprav hotfix.
Problémy opravené touto kumulativní opravou hotfix
Problém 1: Předpokládejme, že používáte aplikaci Windows Presentation Foundation (WPF). WPF TreeView se může spontánně posunout na nepředvídatelnou pozici po přidání nové položky. K tomuto problému dochází při splnění následujících podmínek:
-
Nová položka je poslední z podřízených položek nadřazeného objektu.
-
Nadřazená položka je poslední z podřízených položek nadřazeného objektu.
-
Nová položka je viditelná na aktuální pozici posouvání.
Problém 2V aplikaci WPF může odebrání ovládacího prvku pro úpravy ze stromu vizuálu utéci objektu ImmComposition. Pokud to uděláte opakovaně, může dojít k výjimce kvůli nedostatku paměti.Poznámka: "Ovládací prvek pro úpravy" je jakýkoli ovládací prvek, který vytváří a používá objekt TextEditor. Hlavními příklady jsou TextBox, RichTextBox a FlowDocumentScrollViewer.Problém 3: Aplikace WPF se může zablokovat, pokud jsou splněny následující podmínky:
-
Aplikace vyvolá událost, jejíž doručení je směrováno prostřednictvím systému slabých událostí.
-
Další vlákno souběžně používá systém slabých událostí. To způsobí, že první vlákno bude čekat na zámek.
-
Když počká, pumpa zpráv vlákna obdrží zprávu, která způsobí opětovné zaujetí do kódu aplikace.
-
Znovu zadaný kód se pokusí použít systém slabých událostí.
K tomu dochází nejčastěji u PropertyChanged události INotifyPropertyChanged, kde se znovu zadaný kód také pokusí vyvolat PropertyChanged událost.To je opraveno v systému slabých událostí čekáním na zámky způsobem, který nespustí pumpu zpráv vlákna.Problém 4Při pokusu o spuštění příkazu na serveru vyprší časový limit na straně klienta, ale dokončí se na serveru. V takovém případě klient odešle paket upozornění na server a nastaví se do stavu vypršení časového limitu. Neobnoví ho ale hned po obnovení ze stavu vypršení časového limitu poté, co server zpracoval příkaz, že vypršel časový limit klienta.Tato oprava hotfix resetuje stav klienta při obnovení ze stavu vypršení časového limitu.Problém 5Za určitých okolností se během vypnutí počítače můžou některé soubory v ASP.NET stínové mezipaměti poškodit. To může způsobit nepředvídatelné chování nebo výjimky vyvolané aplikacemi, které používají mezipaměť. Tato aktualizace opravuje mnoho problémů v kompilátoru RyuJIT. Pokud se aplikace i po instalaci této aktualizace chová nepředvídatelně, projděte si další podrobné pokyny k řešení potíží.Další kroky:Pokud zjistíte, že se váš problém týká RyuJIT, postupujte podle kroků pro řešení potíží na tomto odkazu, zapište problém na http://connect.microsoft.com. Do sestavy uveďte co nejvíce podrobností a také kód pro reprodukci problému. Problém 6DxO OpticsPro 10 může dojít k chybovému ukončení, když rychle procházíte ovládací prvek TreeView v Windows 10, který má nainstalované rozhraní .NET Framework 4.6. Tato oprava hotfix opravuje podmínky, které mohou způsobit chybové ukončení.