21. juuli 2020-KB4562900 koondvärskenduses eelvaade .NET Framework 3,5 ja 4,8 Windows 10 versiooni 1903 ja Windows Server 1903 RTM ja Windows 10, versioon 1909 ja Windows Server, versioon 1909
Applies To
.NETVäljalaske kuupäev:21 juuli, 2020
Versioon: .NET framework 3,5 ja 4,8
21. juuli 2020 värskendus Windows 10 versioon 1903 ja Windows Server 1903 RTM ja Windows 10, versioon 1909 ja Windows Server, versioon 1909 sisaldab kumulatiivseid töökindluse täiustusi .NET 3,5 ja 4,8. Soovitame selle värskenduse rakendada regulaarsete hooldustööde osana. Enne selle värskenduse installimist lugege jaotist eeltingimused ja taaskäivitamise nõue .
Kvaliteedi ja töökindluse täiustused
CLR1 |
-.NET Framework 4,8 on muutunud teatud EnterpriseServices stsenaariumid, kus ühe lõimega korteri objekti võib käsitleda multi-Thread korteri ja põhjustada blokeerimine rike. See muudatus on nüüd õigesti tuvastanud ühe lõimega korterite objektid ja väldib selle ebaõnnestumist. -Lahendab probleemi, mis on seotud IBC profiili andmetega, põhjustades NGen tööprotsesside krahhi ja langeda tagasi täielikule algsele pildile. -Aadressid harv krahh, mis võivad ilmneda Thread katkestada sünnitust. |
|
SQL |
-SqlBulkCopy. WriteToServer võib põhjustada kandeid-mälu SQL-tabelites, ebaõnnestumiseks. Klient võib näha ette erandi sõnumiga "täitmise aegumine on aegunud. Enne toimingu lõpuleviimist möödunud ajalõpu aeg või server ei vasta. " SqlBulkCopy. WriteToServer saatis teate (tühistamise sõnum) pärast andmete saatmist SQL serverisse, põhjustades serveril katkestada tehingut mälus olevates tabelites. |
|
ASP.NET |
-Kasutage ASP.Net telemeetria andmetes FIPS-iga ühilduvaid hashe. -Lahendab probleemi, mille korral "määramata" ei olnud lubatud väärtus, mis on "cookieSameSite" vormide autentimise ja seansi oleku konfigureerimise jaotiste atribuut. |
|
WPF2 |
-Lahendab probleemi, kui Õigekirjakontroll on lubatud WPF-i tekstiväljal või RichTextBox sõnadega "jne", "nt" tuvastatakse valesti kirjavigu. -Lahendab probleemi, kui teatud per-monitor teadlik WPF-i rakendused, mis töötavad .NET 4,8 võib aeg-ajalt ilmneda krahhi exceptionSystem. ComponentModel. Win32Exception. – Käsitletakse probleemi, mille korral TextBlock juhtelement revooge (teeb eri reapiiri otsused), kui tegu on renderdamise ja hit-testiga, vs. meetme ajal. Sümptomite hulka kuuluvad puuduv tekst ja FailFast jookseb programmilise teksti töötlemise ajal kokku. -Lahendab probleemi, mille tõttu HostVisual katkestas tõrke, mille põhjuseks on vale niit. -Lahendab probleemi, kui keritakse TreeView, mille puu pole ühtlane, selles mõttes, et antud sõlme lapsed reguleerivad alapuusi, mille suurused on üsna erinevad. -Lahendab probleemi, mis võib ilmneda juhul, kui sulgete kasutaja koodiga uuesti entrantly kohtspikrit. -Kui HwndHost lahkub visuaalsest puust, luuakse pinu jälg. See on kallis ja tavaliselt tarbetu. Loogika on nüüd muudetud, et luua pinu jälg ainult kõrvalekallete tingimuse ilmnemisel. -Kõrvaldab mäluleke System. Speech. SpeechSynthesizer. -DataGrid ' i koopia käsk põhjustab erandi, kui süsteemi lõikelaud on teise protsessi lukustatud. See jookseb kokku, sest tavaliselt pole pinul rakenduse koodi, et erandit püüda. Tekstivälja (ja muude rakenduste nagu Notepad, Word, brauserid) käitumine selles olukorras on vaikselt nurjunud – lõikelauale ei kopeerita midagi, kuid erandit pole. WPF-i rakendus saab nüüd selle käitumisega liituda, seades <appSettings> <lisa võti = "ShouldThrowOnDataGridCopyOrCutFailure" Value = "false"/> </appSettings>failis app. config. – Käsitletakse probleemi FixedPage dokumendi sisemise mudeli koostamiseks. Teatud tekst kuvati vales järjestuses toimingute (nt valiku ja kopeeri/kleebi) redigeerimiseks. |
|
WCF3 |
-Kui kasutate UPN-i Windowsi kasutajanime, mille vorming sarnaneb username@dns. domain in the username atribuuti NetworkCredential, kui kasutate NetTcpBinding või NetNamedPipeBinding, siis WCF-i eemaldatakse valesti kasutajanimi ja DNS. domeen, mis paigutab need kasutajanime ja domeeni atribuutidesse. See on teatud juhtudel kehtetu ja selle tulemusena autentimine nurjub. See parandus eemaldab mandaadi muutmise, kui kasutate UPN-i kasutajanime. Muudatust saab uuesti lubada, kui seate AppSetting "WCF: enableLegacyUpnUsernameFix" tõeseks. |
|
NET-teegid |
-Aadresside mäluleke HttpListener. |
|
WinForms |
-Lahendab probleemi DataGridView IsReadOnlyaccessibility olekuga: Jutustaja ja muu hõlbustusfunktsioonidega tööriist teatab sellest ka kirjutuskaitstud lahtri oleku. -Aadressid regressiooni .NET Framework 4,8 kui rakendused kasutavad DataGridView liitboksi lahtri tüüp ja on valinud taseme 3 hõlbustusfunktsioonid, võivad tekkida vahelduvad krahh ajal lahtri redigeerimise ajal. -Käsitletakse probleemi ClickOnce RFC3161 timestamp kontrollkood. |
|
WinForms hõlbustusfunktsioonide täiustused |
Selles versioonis lisame uusi hõlbustusfunktsioonide täiustusi, mille abil saab teie rakenduse sisse valida. Vaikimisi on need muudatused keelatud. Rakendused, mis rakendavad rakenduses .NET 4,8 ja varasemas versioonis hõlbustusfunktsioonide sisselülitamist, saavad lisada rakenduse konfiguratsioonifaili järgmise ühilduvuse. "Switch.UseLegacyAccessibilityFeatures.4=false" Täpsemalt, kui rakenduse eesmärgid on .NET 4,8, lisage järgmine jaotis AppContextSwitchOverrides . <?xml version="1.0" encoding+"utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Versionv4.8"/> </startup> <runtime> <!-- AppContextSwitchOverrides value attribute is in the form of key1=true|false;key2=true|false --> <AppContextSwitchOverrides value="Switch.UseLegacyAccessibilityFeatures.4=false" /> </runtime> </configuration> Kui rakendus sihib raamistiku varasemat versiooni ja valib sisse varem Väljalaske hõlbustusfunktsioonide kogumid, siis lisage üks "Switch.UseLegacyAccessibilityFeatures.4=false" olemasolevale üleminek AppContextSwitchOverrides lõik <?xml version="1.0" encoding+"utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Versionv4.7"/> </startup> <runtime> <!-- AppContextSwitchOverrides value attribute is in the form of key1=true|false;key2=true|false --> <AppContextSwitchOverrides value="Switch.UseLegacyAccessibilityFeatures=false|Switch.UseLegacyAccessibilityFeatures.2=false|Switch.UseLegacyAccessibilityFeatures.3=false|Switch.UseLegacyAccessibilityFeatures.4=false"/> </runtime> </configuration> Selles versioonis sisalduvad WinForms hõlbustusfunktsioonide täiustused on järgmised.
|
1 Common language runtime (CLR) 2 Windows Presentation Foundationi (WPF) 3 Windowsi teatise Sihtasutus
Selle värskenduse teadaolevad probleemid
Windowsi esitluse raamistiku (WPF) rakendused, mis kasutavad kaht või enamat HostVisual elementi, mis kuuluvad levinud jutulõngasse, kus mõlemal HostVisual elemendil palutakse ühendus visuaalsest sihtmärgist umbes samal ajal katkestada, nurjub järgmine tõrketeade:
Erandi tüüp: System. COMException Sõnum: UCEERR_RENDERTHREADFAILURE (HRESULT 0x88980406) Callstack: ülemine kaader on System. Windows. Media. kompositsioon. DUCE + Channel. SyncFlush ()
Ajutised lahendused
Probleemsete paranduste keelamiseks saate määrata AppContext lüliti "Switch. System. Windows. Media. HostVisual. DisconnectsOnWrongThread", kasutades ühte kirjeldatud meetoditest. See seab teie rakenduse algsele veast välja, nii et peate selle eemaldama, kui parandus on avaldatud eelseisva värskendamise kaudu.
Lahendus 1
• Ühe rakenduse probleemse lahendamise keelamiseks lisage faili app. config järgmine kirje.
<runtime> <AppContextSwitchOverrides value="Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/> </runtime>
Pange tähele, et kui teie rakenduse konfiguratsioonis on juba kirje <AppContextSwitchOverrides>, peate lisama uue sätte selle kirje sees, eraldades need muudest lülititest semikooloniga.
<AppContextSwitchOverrides value="Switch.SomeOtherSwitch=true; Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/>
Lahendus 2
• Rakendage järgmine registri alamvõti, et keelata probleemsete paranduste lahendamine kõigi WPF-i rakenduste jaoks seadmes. Hoiatus Kui muudate registrit registriredaktori või mõne muu meetodi abil valesti, võivad ilmneda tõsised probleemid. Need probleemid võivad nõuda opsüsteemi uuesti installimist. Microsoft ei saa garanteerida, et neid probleeme saab lahendada. Registri muutmine omal riisikol.
Asukoht: HKEY_LOCAL_MACHINE \Software\Microsoft\. NETFramework\AppContext\ Nimi: Switch. System. Media. HostVisual. DisconnectsOnWrongThread Tüüp: string Väärtus: True
Pange tähele, et 64-bitistes opsüsteemides peate ka rakendama registri alamvõtme, millel on sama nimi, tüüp ja väärtus asukohas: HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\. NETFramework\AppContext\
Lahendus
Selle probleemi lahendamiseks installige värskendus .NET Framework 3,5 ja 4,8 Windows 10 versiooni 1903 ja Windows Server 1903 RTM ja Windows 10, versiooni 1909 ja Windows Server, versioon 1909 KB4580980.
Värskenduse hankimine ja installimine
Installi see värskendus
Kanali väljalase |
Saadaval |
Järgmine samm |
Windows Update ja Microsoft Update |
Jah |
Selle värskenduse allalaadimiseks ja installimiseks avage sätted > värskenda & Turve > Windows Updateja seejärel valige Otsi värskendusi. |
Microsoft Update ' i kataloog |
Jah |
Selle värskenduse jaoks autonoomse paketi hankimiseks minge Microsofti värskenduste kataloogi veebisaidile. |
Windows Server Update Services (WSUS) |
Ei |
Selle värskenduse saate importida WSUS-i käsitsi. Lugege juhiseid Microsoft Update ' i kataloogist . |
Teave failiteave
Selles värskenduses esitatud failide loendi allalaadimiseks Laadige allakoondvärskenduses teave.
Eeltingimused
Selle värskenduse rakendamiseks peab teil olema installitud .NET framework 3,5 või 4,8 .
Taaskäivitamise nõue
Kui mõjutatud faile kasutatakse, peate arvuti taaskäivitama pärast selle värskenduse rakendamist. Enne selle värskenduse rakendamist soovitame teil kõik .NET Frameworki rakendused sulgeda.
Selle värskenduse spikri-ja tugikeskuse hankimine
-
Värskenduste installimise spikker: Windows Update ' i KKK
-
Kaitske ennast võrgus ja kodus: Windowsi turvavärskendus
-
Kohalik tugi vastavalt teie riigile: Rahvusvaheline tugi