.NET Frameworki 4.6.1 ja 4.6 Windows käigultparanduste koondpakett 3139551

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: 3139551
Vaadake tooteid ja millistelt käesolevas artiklis käsitletakse.

Selles artiklis kirjeldatakse käigultparanduste koondpaketti 3139551, mis on saadaval Microsoft .NET Framework 4.6.1 ja .NET Framework 4.6 Windows 7 Service Pack 1 (SP1), Windows Server 2008 R2 hoolduspaketi SP1, Windows Server 2008 SP2 ja Windows Vista hoolduspaketi SP2 kohta. See käigultparanduste koondpakett paranduste kohta lisateabe saamiseks vaadake seda "See käigultparanduste koondpakett lahendab probleemid"jagu.
Lahendus

Info allalaadimiseks

Saab alla laadida Microsoft Download Center on järgmine fail:


Lisateabe saamiseks, kuidas laadida alla Microsofti tugifaile, klõpsake leiate Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks 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

Peate pärast selle kiirparanduse rakendamist kui kõik mõjutatud failid on kasutuses, taaskäivitage arvuti. 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 TreeViewItem väljaspool TreeView, rakendus võib tekkida InvalidCastException erandi, kelle pinujälg algab järgmiselt:

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

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

2. probleem

System.Web.Caching ja System.Runtime.Caching aruande mälu, mida kasutatakse kogu atribuudile, selle asemel, et mälu, mida kasutatakse vahemälu üksuste suuruse.

See on tagasiulatuvalt alates .NET Framework 4.5 taimer rakendamise muutmise tõttu. Lisaks vale suurusega aruandluse oluliselt mõjutada täiendavaid objekte, millele viidatakse vahemälu gen2 GC latentsus. ASP.net-i majutus stsenaariume, on vahemälu ka valesti toorainetelt kõik vahemälud kõik rakenduse domeenide maht (vastavalt "Vahemälu % kasutatud protsessi mälu piirang" ASP.net-i jõudlusloendur kaudu) kui rakenduse domeenide olid taaskasutamine.

See parandus eemaldab soovimatute viited vahemälust muud rakenduse domeeni objektid, et õige suurus on teatatud. See lahendus sisaldab ka parandamiseks latentsus System.Runtime.Caching mitmetuumaliste arvutites, mis kasutavad Server GC muudatusi. Lisaks pärast selle paranduse rakendamist kõik vahemälud rakendus domeeni ringlussevõtu stsenaariumid suurus arvutatakse korralikult.

Küsimus 3

Kui teil on Windows Presentation Foundationi (WPF) rakenduse, mis sõltub hiir kõrgendamise touch liigub töötlemiseks touch kasutaja sekkumiseta (asemel otse kasutades touch sündmused), võivad ilmneda ebatavaliselt maht liigendatud hiir liigub.

Varem, WPF-i seadnud piirangu hiir kõrgendamise Touch liigub vältida suurel hulgal touch liigub uputama on saatja. .NET Frameworki 4.6.1 toodi fix throttle puude arv liigub, mis on töödeldud. Pärast selle muudatuse põhjustanud täiendavat vähendamist arvu hiir hiir kampaaniad ahendamine liigub, mis loodi. Hiire kampaaniad ahendamine eemaldatakse kohe, et ei tohiks peaaegu ühene vastavus touch liikumine sündmused ja liigendatud hiire liikumine sündmused.

Probleem 4

Oletame, et töötate WPF-i rakenduse selle sihtkohtade .NET Frameworki 4.6. Võite proovida mõne meetodi, mis kasutavad WPF-i saatja abil on DispatcherOperation CurrentThread.CurrentCulture või CurrentThread.CurrentUICulture väärtuse seadistamiseks. Näiteks püüate määrata väärtuseks Kasutajaliidese sündmuseohjuri või MainWindow konstruktor. Sellisel juhul taastatakse väärtused CurrentCulture ja CurrentUICulture meetod lõpus nende vastavate eelmised väärtused. Kui rakendus määrab CurrentUICulture oma MainWindow konstruktori või nupul ohjur, naaseb see säte süsteemi Kasutajaliidese culture.

See lahendus tagab CurrentThread.CurrentCulture/CurrentUICulture väärtused on toodud meetodeid WPF rakenduses püsivad samal viisil nagu enne .NET Frameworki 4.6.

Probleem 5

.NET Frameworki 4.6 lisatakse uue lipu TaskContinuationOptions.RunContinuationsAsynchronouslyülesande teeki. Kui kasutate seda lippu koos Task.WhenAll, Task.WhenAny või Task.Unwrap, on lipu mingit mõju. Lipp võeti kasutusele vältida olukorrad, tupik. See parandus tagab igasuguseid ülesande continuations järgivad uue lipu.

Probleem 6

.NET Frameworki 4.6 on viga AppContext, mis põhjustab lõime ohutus AppContext meetodit, kuidas rakendada valesti. AppContext on vähendada server muutused infrastruktuuri osa. AppContext saate seada ja tuua lipud ja teha otsuseid oma taotluse, et andmeid.

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

Probleem 7

Kui edge puhul, mis on teie eraldamine ja ellujäämise muster ja nõuda uue segmendi kohta teie hallatud kuhja, rämpsfailide collector saate arvutada suuruse kinnitamine, mis on väiksem kui peaks. See põhjustab juurdepääsurikkumine compact kehtivusajal, kuna rämpsfailide collector üritab kirjutada kehtestamata mälu.

See parandus arvutab mahu korralikult.

Probleem 8

Kui loote kompileerib teatud meetodeid, .NET Frameworki rakendused ja NGEN protsessid võivad tekkida ootamatu crash.

Probleem 9

RyuJit loob võrrelda 16-bitiseid täisarvuna registreeritud vale juhiseid. See annab vale tulemuse, kui sisestatud andmed on erinev MSB ja võrdlus juhiseid, mis on loodud kasutada registri operandi.

See parandus loob õige juhiseid.

Kehtib

Käesolevas artiklis käsitletakse järgmisi:
  • Microsoft .NET Frameworki 4.6.1
  • Microsoft .NET Frameworki 4.6, kasutamisel koos:
    • Windows 7 hoolduspakett 1
    • Windows Server 2008 R2 hoolduspaketi 1
    • Windows Server 2008 hoolduspakett 2
    • Windows Vista Service Pack 2

Hoiatus. See artikkel on masintõlgitud.

Atribuudid

Artikli ID: 3139551 – viimati läbi vaadatud: 07/22/2016 05:46:00 – redaktsioon: 2.0

Microsoft .NET Framework 4.6.1, Microsoft .NET Framework 4.6

  • kbfix kbqfe kbsurveynew kbexpertiseadvanced kbmt KB3139551 KbMtet
Tagasiside