2020 m. rugsėjo 16 d. – KB4576947 .NET Framework 3.5 ir 4.8 versijų kaupiamojo naujinimo, skirto Windows 10, 1903 versijai, Windows Server, 1903 versijai, Windows 10, 1909 versijai ir Windows Server, 1909 versijai, peržiūros versija

Taikoma
.NET

Pastaba

  • Leidimo data:
    2020 m. rugsėjo 16 d.
  • Versija:
    ".NET Framework" 3.5 ir 4.8

2020 m. rugsėjo 16 d. naujinimas, skirtas Windows 10 1903 versijai, Windows Server, 1903 versijai, Windows 10, 1909 versijai ir Windows Server versijai 1909, apima kaupiamuosius patikimumo patobulinimus .NET Framework 3.5 ir 4.8. 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

WCF1 - Išspręsta problema, kai kartais nepavykdavo paleisti WCF paslaugų, kai vienu metu paleidžiamos kelios paslaugos.
"Winforms" - Išspręsta regresija, atsiradusi ".NET Framework 4.8", kai Control.AccessibleName, Control.AccessibleRole ir Control.AccessibleDescription ypatybės nustojo veikti šiems valdikliams:Label, GroupBox, ToolStrip, ToolStripItems, StatusStrip, StatusStripItems, PropertyGrid, ProgressBar, ComboBox, MenuStrip, MenuItems, DataGridView.
- Išspręsta su duomenimis susietų pasirinktinio įvedimo lauko elementų prieinamo įvedimo lauko elementų regresija. ".NET Framework 4.8" vietoj ypatybės "DisplayMember" reikšmės pradėjo naudoti tipo pavadinimą kaip neįgaliesiems pritaikytą pavadinimą, šis patobulinimas vėl naudoja "DisplayMember".
ASP.NET - Išjungtas pakartotinis AppPathModifier naudojimas ASP.Net valdymo išvestyje.
- HttpCookie objektai ASP.Net užklausos kontekste bus sukurti su sukonfigūruotais slapukų vėliavėlių numatytaisiais nustatymais, o ne . NET stiliaus primityvios numatytosios funkcijos, atitinkančios "new HttpCookie(name)" veikimą.
SQL - Išspręsta triktis, kuri kartais įvykdavo, kai vartotojas prisijungdavo prie vienos "Azure SQL" duomenų bazės, atlikdavo anklavu pagrįstą operaciją, tada prisijungdavo prie kitos duomenų bazės tame pačiame serveryje, turinčiame tą patį atestacijos URL ir atlikdavo anklavo operaciją antrajame serveryje.
CLR2 - Pridėtas CLR konfigūracijos kintamasis Thread_AssignCpuGroups (1 pagal numatytuosius nustatymus), kurį galima nustatyti į 0, kad būtų išjungtas automatinis CPU grupės priskyrimas, kurį CLR atlieka naujoms Thread.Start() sukurtoms gijoms ir gijų telkinio gijoms, kad programa galėtų pati skleisti gijas.
- Išspręstas retas duomenų sugadinimas, kuris gali atsirasti naudojant naujas API, pvz., Unsafe.ByteOffset<T> , kurios dažnai naudojamos su naujais span tipais. Sugadinimas gali atsirasti, kai GC operacija atliekama tuo metu, kai gija iškviečia Unsafe.ByteOffset<T> iš ciklo vidaus.
- Išspręsta problema, susijusi su laikmačiais, kurių labai ilgas terminas tiksi daug anksčiau nei tikėtasi, kai įjungtas AppContext jungiklis "Switch.System.Threading.UseNetCoreTimer".

1 Windows Communication Foundation (WCF)
2 Bendroji kalbos vykdyklė (CLR)

Žinomos šio saugos naujinimo problemos

ASP.Net programos nepavyksta išankstinio kompiliavimo metu ir pateikiamas klaidos pranešimas

Požymiai
Pritaikius šį 2020 m. rugsėjo 16 d. saugos ir kokybės naujinimų paketą, skirtą 4.8 .NET Framework, kai kurios ASP.Net programos nepavyksta išankstinio kompiliavimo metu. Gautame klaidos pranešime tikriausiai bus žodžiai "Klaida ASPCONFIG".

Priežastis
Netinkama konfigūracijos būsena System.web konfigūracijos skyriuose "sessionState", "anonymouseIdentification" arba "authentication/forms". Tai gali nutikti kūrimo ir publikavimo paprogramių metu, jei konfigūracijos transformacijos palieka Web.config failą tarpinėje būsenoje, kad būtų galima iš anksto sudaryti.

Sprendimas

Ši problema buvo išspręsta KB4601056.

ASP.Net programos gali neteikti be slapukų atpažinimo ženklų URI

Požymiai
Pritaikius šį 2020 m. spalio 1 d. saugos ir kokybės naujinimų paketą, skirtą 4.8 .NET Framework, kai kurios ASP.Net programos gali neteikti be slapukų atpažinimo ženklų URI, todėl gali atsirasti 302 peradresavimo ciklų arba prarasta ar trūkstama seanso būsena.

Priežastis
Seanso būsenos, anoniminio identifikavimo ir formų autentifikavimo ASP.Net funkcijos priklauso nuo atpažinimo ženklų išdavimo žiniatinklio klientui ir visos jos suteikia galimybę šiuos atpažinimo ženklus pateikti slapuke arba įdėti į URI klientams, kurie nepalaiko slapukų. URI įdėjimas ilgą laiką buvo nesaugi ir nerekomenduojama praktika, todėl šis KB tyliai išjungia žetonų išdavimą URI, nebent viena iš šių trijų funkcijų aiškiai prašo slapukų režimo "UseUri" konfigūracijoje. Konfigūracijos, kurios nurodo "AutoDetect" arba "UseDeviceProfile", gali netyčia bandyti ir nesėkmingai įdėti šiuos atpažinimo ženklus į URI.

Sprendimas

Ši problema buvo išspręsta KB4601056.

Kaip gauti ir įdiegti naujinimą

Diegti šį naujinimą

Išleidimo kanalas Pasiekiamas Kitas veiksmas
„Windows Update“ ir „„Microsoft“ Update“ Taip Norėdami atsisiųsti ir įdiegti šį naujinimą, eikite į Parametrų>naujinimas & sauga„Windows Update“ tada pasirinkite Tikrinti>, ar yra naujinimų.
„„Microsoft“ Update“ katalogas Taip Norėdami gauti atskirą šio naujinimo paketą, eikite į „„Microsoft“ Update“ katalogo svetainę.
„Windows Server Update Services“ (WSUS) Ne Galite importuoti šį naujinimą į WSUS rankiniu būdu. Instrukcijas žr. „„Microsoft“ Update“ katalogas.

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 3.5 arba 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ą.

Kaip gauti šio naujinimo žinyną ir palaikymą