Pastaba
- Leidimo data:
2019 m. spalio 15 d. - Versija:
.NET Framework 4.8
2019 m. spalio 15 d. naujinimas, skirtas "Windows 10" 1607 versijai ir "Windows Server 2016", 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 .
Kokybės ir patikimumo patobulinimai
| ASP.NET | Išsprendžia problemą su ValidationContext.MemberName naudojant pasirinktinį DataAnnotation.ValidationAttribute. |
|---|---|
| WPF1 | Išsprendžia problemas, dėl kurių programinės įrangos atvaizdavimui nepavyksta nupiešti vaizdų, kurių padėtis ir mastelis yra per dideli. Pavyzdžiui, vaizdo elementas, kurio plotis = 10, kilęs iš rastro su width=500 ir išdėstytas 700 pikselių atstumu nuo kairiojo uždarojo lango krašto, nepasirodo, nes mastelio koeficientas S = 500/10 = 50 ir padėtis X=700 yra per dideli, ta prasme, kad jų sandauga S * X = 50 * 700 = 35000 viršija 2^15 = 32768. |
| CLR2 | Sumažina riziką grąžinti nesutvarkytą ConstructorInfo iš Type.GetConstructors(). Patobulintas veikimas scenarijuose, kai išorinės klaidos (pvz., dvigubai laisvos) neleidžia paleisti esamų OS gijų. Vykdyklė dabar neveikia dėl diagnostikos klaidos, o ne pakimba laukiant, kol prasidės gija. Tai leidžia geriau atkurti triktis ir geriau diagnozuoti problemą, dėl kurios įvyko triktis. Išsprendžia ir problema dėl vėluojančio susietojo .NET COM iškvietimų, kuriuose yra "SafeArrays", kai "SafeArray" nėra iki galo inicijuotas. |
| "Winforms" | Išsprendžia problemą, kuri neleidžia pereiti prie paskutinio išplečiamojo meniu elemento paspaudus vieną rodyklės aukštyn klavišą. Išsprendžia ir problema, dėl kurios ypatybių tinklelis gali pateikti NullReferenceException, kai pasirinkimas pasikeičia į null (nieko nepažymėta) reaguojant į reikšmės pakeitimus |
1 "Windows" pristatymų platforma (WPF)
2 Bendroji kalbos vykdyklė (CLR)
Žinomos problemos šiame naujinime
Simptomai:
Pritaikius šį spalio 15d. kaupiamąjį naujinimą, skirtą ".NET Framework 4.8", kai kurios "ClickOnce" programos ir programos, kuriančios numatytąjį "AppDomain" su apribotomis teisėmis, gali pastebėti programų paleidimo ar programos vykdyklės klaidas arba netikėtą veikimą. Stebima problema yra System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) yra nulinis, todėl atsiranda keistenybių, leidžiančių grįžti prie .NET Framework 4.0 veikimo.
Sprendimas:
Klientai, pastebėję naujus netikėtus gedimus arba funkcines problemas, gali įdiegti programos parametrą įtraukdami (arba suliedami) šią programos konfigūracijos failo dalį:
|
<?xml version="1.0" encoding="utf-8" ?> <konfigūracija> <Vykdymo laikas> <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" /> </vykdymo laikas> </konfigūracija> |
|---|
Sprendimas
Norėdami išspręsti šią problemą, įdiekite 4.8 .NET Framework naujinimą, skirtą Windows 10 1607 versijai ir 2016 Windows Server KB4532997.
Kaip gauti ir įdiegti naujinimą
Diegti šį naujinimą
Norėdami atsisiųsti ir įdiegti šį naujinimą, eikite į Parametrų>naujinimas & sauga„Windows Update“ tada pasirinkite Tikrinti>, ar yra naujinimų.
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 [4515839](https://support.microsoft.com/help/4515839\).
Kaip gauti šio naujinimo žinyną ir palaikymą
- Naujinimų diegimo žinynas: „Windows Update“ DUK
- Apsisaugokite internete ir namuose: "„Windows“ sauga" palaikymas
- Vietinė parama pagal jūsų šalį: Tarptautinė pagalba