.NET Frameworki 4.6.1 ja 4.6 Windowsis käigultparanduste koondpakett 3139549

NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.

Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 3139549
Selles artiklis kirjeldatakse käigultparanduste koondpaketti, mis on saadaval Microsoft .NET Frameworki 4.6.1 ja 4.6. See käigultparanduste koondpakett lahendab probleemide kohta lisateabe saamiseks vaadake seda See käigultparanduste koondpakett lahendab probleemid selles jaotises.
Lahendus

Info allalaadimiseks

Microsofti allalaadimiskeskuses on allalaadimiseks saadaval järgmised failid:


Microsofti tugifailide värskenduste allalaadimise kohta lisateavet hõlmava Microsofti teabebaasi artikli kuvamiseks klõpsake järgmist artiklinumbrit:
119591 Kuidas hankida Microsofti tugifaile võrguteenustest
Microsoft skannis seda faili viiruste leidmiseks. Microsoft kasutas uusimat viirusetõrjetarkvara, mis oli faili postitamise päeval saadaval. Faili talletatakse täiustatud turvalisusega serverites, mis aitab takistada faili volitamata muutmist.
Lisateave

Eeltingimused

Selle kiirparanduse rakendamiseks peab teil olema .NET Frameworki 4.6.1 või installitud .NET Frameworki 4.6.

Taaskäivitamise nõue

Pärast seda, kui mõjutatud faile kasutatakse selle kiirparanduse rakendamist peate arvuti taaskäivitama. Soovitame enne selle kiirparanduse rakendamist sulgege kõik .NET Frameworki põhinevad rakendused.

Kiirparanduse asendamise teave

See kiirparanduspakett ei asenda varem välja antud Kiirparandusi alla.

See käigultparanduste koondpakett lahendab probleemid

1. probleem

Kui WPF-i rakendus kasutab TreeViewItemelement väljaspoolTreeView context, rakendus võib esinedaInvalidCastException erandi, kelle pinujälg algab järgmiselt:

System.Windows.Controls.VirtualizingStackPanel.FindScrollOffset (Visual v)

Märkus. Kui TreeViewItemelement on virtualiseeritud loendi juhtelemendi (ntloendiboksi, DataGridvõi loendivaade juhtelement), mis püüab leida kerige nihe TreeViewItem või tema järglaste ilmneb see erand. Näiteks kui kinnitate TreeViewItemDataTemplateroot ja DataTemplate kasutatakse CellTemplateDataGrid veeru, ilmneb see erand.

2. probleem

System.Web.Caching ja System.Runtime.Caching aruande asemel kasutatud vahemälu üksuste mälu maht kogu atribuudile kasutatud mälu mahu.

See on tagasiulatuvalt probleem, mis muutub taimer rakendamist tehti .NET Framework 4.5. Lisaks aruandluse vale suurus, vahemälu viidatud täiendavaid objekte võib oluliselt mõjutada Gen2 GC latentsus. ASP.net-i majutus stsenaariume, miscalculates vahemälu ka kõik vahemälud kõik rakenduse domeenide (teavitatud jõudlusloendur vahemälu % protsessi mälu piirang kasutada ASP.net-i) suurus, kui rakenduse domeenide on taaskasutamine.

Fix eemaldab soovimatute viited vahemälu ülejäänud rakenduse domeeni objektid ja seejärel teatatakse suurust. See hõlmab ka parandamiseks latentsus System.Runtime.Caching mitmetuumaliste arvutites, mis kasutavad Server GC muudatusi. Lõpuks see parandus arvutab kõik vahemälud rakenduse domeeni ringlussevõtu olukordades õigesti suurusest.

Küsimus 3

Kui teil on Windows Presentation Foundationi (WPF) rakendus, mis sõltub kõrgendamise viige hiire liigutamise hallata touch kasutaja sekkumiseta (mitte otse abil ühendust sündmused), võite kokku puutuda ebatavaliselt maht liigendatud hiir liigub.

Varem WPF-i seadnud piirangu hiir kõrgendamise Touch liigub kuna touch liigub maht ülekoormatud on saatja. .NET Frameworki 4.6.1 parandus tehti seda käitumist. Fix ahendab arv touch liigub töödelda. Seetõttu põhjustas veel hiir hiir kampaaniad ahendamine liigub loodud. See värskenduskomplekt hiire kampaaniad ahendamine on eemaldatud ja seal peaks nüüd olema lähedane 1: 1 kirjavahetuse puude vahel liikuda sündmused ja teisaldada liigendatud hiire sündmused.

Probleem 4

Oletame, et töötate WPF-i rakenduse selle sihtkohtade .NET Frameworki 4.6. Oletame näiteks, püüate määrataCurrentThread.CurrentCulture või CurrentThread.CurrentUICulture(nt Kasutajaliidese sündmuseohjuri võiMainWindow konstruktor) meetodi, mis kasutavad WPF-i saatja kasutamine on DispatcherOperation. Sellises olukorras CurrentCulture ja CurrentUICulture väärtuste taastatakse nende vastavate varasemad väärtused meetod lõpus. Kui rakendus määrab CurrentUICulture oma MainWindow konstruktori või nupul ohjur, naaseb see säte tagasi süsteemi Kasutajaliidese culture.

See parandus tagab, et CurrentThread.CurrentCulture/CurrentUICulture väärtused, mille saate määrata meetodid WPF-i rakenduse püsi nii, nagu enne .NET Frameworki 4.6.

Probleem 5

.NET Frameworki 4.6 lisati uue lipu TaskContinuationOptions.RunContinuationsAsynchronouslyRaamatukogu ülesanne . Kuid seda lippu kasutamisel koos Task.WhenAll, Task.WhenAny või Task.Unwrapsee ei ole mingit mõju. Lipp võeti kasutusele vältida olukorrad, tupik. See lahendus tagab igat tüüpi ülesande continuations järgivad uue lipu.

Probleem 6

AppContext on vähendada server muudatused infrastruktuuri osa. Saate kasutada AppContext ja tuua lipud ja otsustada, kuidas oma rakenduse, mis põhineb andmed. .NET Framework 4.6 on bug AppContext valesti rakendatud thead ohutuse AppContext meetodeid.

See lahendus võimaldab õige teema turvalisus meetodeid AppContext seotud säte ja lüliti väärtuste toomiseks.

Probleem 7

Kui vajutate edge juhul oma eraldamine ja ellujäämise muster ja vaja sisse oma hallatavate kuhja uue segmendi, prahikogur eemaldab võib arvutada suuruse kinnitamine, mis on väiksem kui peaks olema. See põhjustab juurdepääsurikkumine compact kehtivusajal nagu rämpsfailide collector üritab kirjutada kehtestamata mälu. See parandus arvutab suurust õigesti.

Probleem 8

Kui loote kompileerib teatud meetodeid, .NET Frameworki rakendused ja NGEN protsesside võib tabada krahh.

Probleem 9

RyuJit loob vale juhised võrreldes 16-bitiseid täisarvuna registreeritud. See annab valed tulemused, kui sisestatud andmed on erinev MS B ja seega luua võrdlus juhiseid kasutamine registreeruda ainult operandi. See parandus loob õige juhiseid.

Hoiatus. See artikkel on masintõlgitud.

Atribuudid

Artikli ID: 3139549 – viimati läbi vaadatud: 02/25/2016 00:12:00 – redaktsioon: 1.0

Microsoft .NET Framework 4.6, Microsoft .NET Framework 4.6

  • kbfix kbqfe kbsurveynew kbexpertiseadvanced kbmt KB3139549 KbMtet
Tagasiside