2020 m. vasario 11 d. – KB4534129 .NET Framework 4.8 kaupiamasis naujinimas, skirtas Windows 10 1709 versijai

Taikoma
.NET

Pastaba

  • Leidimo data:
    2020 m. vasario 11 d.
  • Versija:
    .NET Framework 4.8

Šis "Windows 10" 1709 versijos naujinimas apima kaupiamuosius .NET 4.8 patikimumo patobulinimus. Rekomenduojame taikyti šį naujinimą kaip dalį savo reguliarios priežiūros rutinos. Prieš diegdami šį naujinimą, žr. skyrius Būtinosios sąlygos ir Paleidimo iš naujo reikalavimai .

Pastaba

Šis naujinimas yra įtrauktas į kaupiamąjį naujinimą, išleistą 2020 m. vasario 11 d. Šis naujinimas anksčiau buvo išleistas kaupiamajame naujinime, kuris buvo išleistas 2020 m. sausio 23 d.

Kokybės ir patikimumo patobulinimai

WCF1 - Pridėtas pakartotinio bandymo mechanizmas konfigūruojant klausymosi galinius punktus WCF aktyvinimo paslaugoje, kad būtų išspręsta galima lenktynių sąlyga, kai greitai iš naujo paleidžiama IIS programa kelis kartus, esant didelei CPU apkrovai, dėl kurios galinis punktas tampa nepasiekiamas. Klientai gali pasirinkti pataisą įtraukdami šį "AppSetting" į SMSvcHost.exe.config atitinkamai %windir%\„Microsoft“.NET\Framework\v4.0.30319 ir %windir%\„Microsoft“.NET\Framework64\v4.0.30319 aplankuose. Tai pabandys dar kartą užregistruoti galinį punktą 10 kartų su 1 sekundės uždelsimu tarp kiekvieno bandymo, kol galinis punktas bus perkeliamas į trikties būseną.

<programėlės parametrai>
<add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/>
<add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>
</programėlės parametrai>
- Yra lenktynių sąlyga, kai klausymosi keliai uždaromi dėl IIS darbo proceso gedimo ir tie patys galiniai punktai perkonfigūruojami kaip klausymosi, bet laukiama aktyvinimo. Kai randamas konfliktas, šis pakeitimas leidžia iš naujo bandyti darant prielaidą, kad konfliktas buvo laikinas dėl šios rasės būklės. Kartojimų skaičių ir laukimo trukmę galima konfigūruoti naudojant programos parametrus.
"Winforms" - Išsprendžia problemą System.Windows.Forms.TextBox valdikliuose, kurių ypatybė ImeMode nustatyta kaip NoControl. Dabar šie valdikliai išlaiko IME parametrą, atitinkantį OS parametrą, atsižvelgiant į naršymo puslapyje tvarką. Pataisa taikoma CHS su pinyin klaviatūra.
- Išsprendžia problemą su System.Windows.Forms.ComboBox valdikliu, kai ImeMode nustatytas kaip ImeMode.NoControl CHS su Pinyin klaviatūra, kad būtų išlaikytas pirminio konteinerio valdiklio įvesties režimas, o ne perjungiamas į išjungtą IME, kai naršoma naudojant pelės paspaudimus ir kai įvesties vieta perkeliama iš valdiklio su išjungtu IME į šį ComboBox valdiklį.
- Pritaikymo neįgaliesiems pakeitimas .NET Framework 4.8 regresiniame redagavimo IP adreso vartotojo sąsajoje DataGridView klasterio kūrimo vedlyje Failover Cluster Services: vartotojai negali įvesti IP reikšmės po valdymo UIA medžio restruktūrizavimo, susijusio su valdymo perkėlimo į kitą redagavimo langelį redagavimu. Tokie pasirinktiniai DataGridView langeliai (IP adreso langelis) ir jų vidiniai valdikliai šiuo metu nėra apdorojami pagal numatytuosius UIA medžio restruktūrizavimo veiksmus, kad būtų išvengta šios problemos.
CLR2 - .NET Framework 4.8 pakeitimas regresavo tam tikrus EnterpriseServices scenarijus, kai vienos gijos buto objektas gali būti traktuojamas kaip kelių gijų butas ir sukelti blokavimo gedimą. Šis pakeitimas dabar teisingai identifikuoja vieno siūlo buto objektus kaip tokius ir išvengia šio gedimo.
- Nešiojamojo PDB metaduomenų teikėjo talpykloje yra konkuravimo sąlyga, dėl kurios nutekėjo teikėjai ir įvyko diagnostikos "StackTrace" API gedimai. Norėdami išspręsti lenktynes, nustatykite priežastį, dėl kurios tiekėjas nebuvo šalinamas, ir ją išmeskite.
- Išsprendžia problemą, kai serveryje GC, jei atliekant SOH paskirstymą tikrai trūksta atminties (t.y. buvo visiškai blokuojamas GC ir vis dar nėra vietos SOH paskirstymui), pamatysite, kaip vėl ir vėl suaktyvėja visiško blokavimo GC su paleidimo priežastimi OutOfSpaceSOH. Šis pataisymas yra mesti OOM, kai aptikome šią situaciją, o ne suaktyvinti GC cikle.
- Išsprendžia problemą, kylančią keičiant procesų afinitetą iš 1 į N branduolių.
SQL - Išsprendžia problemą dėl "SqlClient" kainos pasiūlymo sekimo, kai informacija nebuvo spausdinama dėl neteisingai suformatuotų eilučių.
WPF3 - Išsprendžia problemą, kai tam tikromis aplinkybėmis didelio DPI WPF programų iššokantieji elementai nerodomi, rodomi viršutiniame kairiajame ekrano kampe arba rodomi / atvaizduojami nepilnai.
- Išsprendžia problemą kuriant XPS dokumentą WPF, kai šrifto poskyris gali sukelti FileFormatException, jei subsetting procesas padidintų šriftą. Norėdami išvengti šios išimties, nustatykite "AppContext" jungiklį pavadinimu "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" kaip "true", naudodami vieną iš metodų, aprašytų čia dalyje "AppContext for Library Consumers".
- Išsprendžia neteisingą teksto įterpimo įterpimo žymeklio plotį TextBox ir kt., kai sistemos DPI viršija 96. Visų pirma, intarpas nieko nepateikė monitoriuje, kurio DPI yra mažesnis nei pirminis, kai kuriose DPI suvokiančiose situacijose.
- Išsprendžia pakibimą, atsirandantį išdėstant tinklelius su stulpeliais, priklausančiais SharedSizeGroup
- Išsprendžia pakibimą ir galimą StackOverflowException, atsirandantį atidarant RibbonSplitButton, jei programa programiškai išjungia mygtuką ir pakeičia jo meniu elementus prieš vartotojui atleidžiant pelės mygtuką.
- Išsprendžia tam tikrus užstrigimus, kurie gali atsirasti slenkant TreeView.
Tinklo bibliotekos - Stiprina "UdpClient" nuo netinkamo naudojimo tinklo konfigūracijose su išskirtinai dideliu MTU.
Įsigijimas & diegimas - Išsprendžia problemą, dėl kurios .NET 4.8 diegimas "Windows" įrenginiuose iki 1809 komponavimo versijos neleidžia . Net specifiniai parametrai, kurie bus perkeliami "Windows" naujinant versiją į 1809. Pastaba: norint išvengti šios problemos, šį naujinimą reikia taikyti prieš naujinant į naujesnę "Windows" versiją.

         1 Windows Communication Foundation (WCF)
2 Bendroji kalbos vykdyklė (CLR)
3 "Windows" pristatymų platforma (WPF)

Kaip gauti ir įdiegti naujinimą

Diegti šį naujinimą

Šis naujinimas bus automatiškai atsiųstas ir įdiegtas iš „Windows Update“.

Norėdami gauti atskirą šio naujinimo paketą, eikite į „„Microsoft“ Update“ katalogo svetainę.

Failo informacija

Norėdami gauti į šį naujinimą įtrauktų failų sąrašą, atsisiųskite kaupiamojo naujinimo failo informaciją.

Būtinosios sąlygos

Jei norite taikyti šį naujinimą, turite įdiegti ".NET Framework 4.8".

Reikia paleisti iš naujo

Pritaikę šį naujinimą, turite iš naujo paleisti kompiuterį, jei naudojami paveikti failai. Rekomenduojame išeiti iš visų ".NET Framework" pagrįstų programų prieš taikant šį naujinimą.

Informacija apie naujinimo keitimą

Šis naujinimas pakeičia anksčiau išleistus naujinimus [4532999](https://support.microsoft.com/help/4532999\).

Kaip gauti šio naujinimo žinyną ir palaikymą