Applies To.NET

Išleidimo data:liepos 21, 2020

Versija: .NET framework 3,5 ir 4,8

Liepos 21 d., 2020 naujinimas, skirtas "Windows 10" versijai 1903 ir "Windows Server 1903 RTM" ir "Windows 10", "1909" ir "Windows Server", versijoje 1909 yra kaupiamojo patikimumo patobulinimų .NET 3,5 ir 4,8. Rekomenduojame taikyti šį naujinimą kaip įprastų techninės priežiūros maršrutų dalį. Prieš diegdami šį naujinimą, peržiūrėkite būtinąsias sąlygas ir iš naujo paleiskite poreikio skyrius.

Kokybės ir patikimumo patobulinimai

CLR1

-.NET Framework 4,8 regressed tam tikrų EnterpriseServices scenarijų, kai vieno gijos butas objektas gali būti traktuojamas kaip kelių gijų butas ir sukelti blokavimo nepakankamumą. Šis pakeitimas dabar tinkamai identifikuoja viengubo gijos "Apartment" objektus ir padeda išvengti šio gedimo.

-Sprendžia klausimus rinkinių srityje su IBC profilio duomenimis, kurie sukelia NGen darbuotojų procesus.

-Adresai reti gedimai, kurie gali įvykti dėl pristatymo gijos.

SQL

-Sqlpertvaros. WriteToServer gali sukelti operacijas į atminties SQL lentelės, žlugti. Klientas gali matyti išimtį su pranešimu "apdorojimo skirtojo laiko galiojimas baigėsi. Skirtasis laikas praėjo iki operacijos užbaigimo arba serveris neatsako. " Sqlpertvaros. WriteToServer siunčia dėmesio atpažinimo ženklą (atšaukimo pranešimą) išsiuntus duomenis į "SQL Server", todėl serveris turi nutraukti operaciją, skirtą atminties lentelėms.

ASP.NET

-Naudokite FIPS suderinamas maišos ASP.net telemetrijos duomenis.

-Sprendžia problemą, kai "neapibrėžta" nėra leistinos formos autentifikavimo ir sesijos būsenos konfigūracijos sekcijų atributo "Slapuesamesite" config reikšmė.

WPF2

-Sprendžia problemą, kai yra įgalintas rašybos tikrinimas WPF teksto lauke arba RichTextBox, tokie žodžiai kaip "etc.", ",", "pvz.", klaidingai identifikuojami kaip rašybos klaidos.

-Sprendžia problemą, kai kai kurios monitorius suvokia WPF taikomąsias programas, kurios veikia ".NET 4,8", kartais gali susidurti su gedimais. Win32Exception.

-Sprendžia problemą, kai TextBlock grįžtamosios (atlieka skirtingus linijinio sprendimų sprendimus) generavimo ir paspauskite bandymą, lyginant su matu. Tarp požymių yra trūkstamas tekstas ir failψ gedimai programinio teksto apdorojimo metu.

-Sprendžia problemą dėl atvaizdavimo gijos gedimo, kurį sukelia "HostVisual" atjungdama tikslą nuo netinkamo pokalbio.

-Sprendžia problemą, susijusią su "pakimba", kai slenkama "TreeView", kurio medis yra nevienodai, ta prasme Thata pateikta mazgo vaikų, valdančių medžių, kurių dydžiai gana skirtingi.

-Sprendžia problemą, susijusią su gedimais, kurie gali įvykti uždarius patarimą, kuris yra iš naujo uždarytą vartotojo kodą.

-Kai HwndHost palieka vaizdinį medį, sukuriamas rietuvės sekimas. Tai brangu ir paprastai nereikalinga. Dabar logika pakeičiama, jei norite sukurti rietuvės pėdsakų tik tada, kai susidaro anominė sąlyga.

-Adresai atminties nutekėjimas System. Speech. Speechsintezatorius.

-"DataGrid" kopijavimo komanda meta išimtį, jei sistemos mainų sritį užrakino kitas procesas. Šis gedimas, nes paprastai nėra programos kodo rietuvėje, kad būtų galima pagauti išimtį. Teksto laukas (ir kitos taikomosios programos, pvz., "Notepad", "Word", naršyklės) šioje situacijoje yra nesėkmingi tyliai – niekas nukopijuojamas į mainų sritį, bet ne išimtis. WPF taikomoji programa dabar gali pasirinkti taip nustatydami <Appsetūros> <pridėti raktą = "ShouldThrowOnDataGridCopyOrCutFailure" reikšmė = "neteisinga"/> </Appsetūros>jo App. config faile.

-Sprendžia problemą, kai konstruojant "FixedPage" dokumento vidinį modelį. Kai kuris tekstas buvo rodomas netinkamoje užsakymo redagavimo veiksmų, pvz., žymėjimo ir kopijavimo/įklijavimo, tikslais.

WCF3

-Kai naudojate UPN "Windows" vartotojo vardą, kurio formatas panašus į username@dns. domain (vartotojo vardas ypatybės) Networkkredencialų, naudojant "Netticpbinding" arba "NetNamedPipeBinding", WCF netinkamai išskaidyti vartotojo vardą ir DNS. domain, pateikiančias juos į vartotojo vardą ir domeno ypatybes. Tai negalioja kai kuriuose scenarijuose ir dėl to nepavyksta autentifikuoti. Ši pataisa pašalina kredencialų modifikavimą naudojant UPN vartotojo vardą. Modifikavimas gali būti įgalintas iš naujo nustatant, ar "WCF: enableLegacyUpnUsernameFix" kaip True.

Grynosios bibliotekos

-Adresai atminties nutekėjimas HttpListener.

WinForms

-Adresai problema su DataGridView IsReadOnlyaccessibility būsena: Diktorius ir kitas pritaikymo neįgaliesiems įrankis atitinkamai praneša tik skaityti langelio statusą.

-Adresai regresinė ".NET Framework 4,8", kai taikomosios programos naudoja "DataGridView" pasirinktinio įvedimo lauko langelio tipą ir pasirinko į 3 lygio pritaikymą neįgaliesiems, gali susidurti su pertraukomis.

-Sprendžia problemą "ClickOnce" RFC3161 laiko žyma patvirtinimo kode.

Winformuoja pritaikymo neįgaliesiems patobulinimus

Šiame leidime pateikiame naujus pritaikymo neįgaliesiems patobulinimus, kuriuos gali pasirinkti jūsų taikomoji programa. Numatyta, kad šie pokyčiai išjungti. Taikomosios programos, kurios pasirenka pritaikymo neįgaliesiems funkcijas , įdiegtas .net 4,8 ir ankstesnėse versijose, gali įtraukti šį suderinamumo jungiklį į taikomosios programos config failą:

"Switch.UseLegacyAccessibilityFeatures.4=false"

Tiksliau sakant, jei taikomosios programos tikslai yra .NET 4,8, įtraukite šiuos Appcontextswitchoverrides sekciją:

<?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>

Jei taikomoji programa skirta ankstesnei sistemos versijai ir pasirenka pritaikymo neįgaliesiems funkcijų anksčiau leidimo rinkinius, tada įtraukite vieną "Switch.UseLegacyAccessibilityFeatures.4=false" perjungti esamą AppContextSwitchOverrides skyriuje

<?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>

Į šį leidimą įtraukti pritaikymo neįgaliesiems patobulinimai:

-Sprendžia problemą, susijusią su "apie PropertyGrid" valdymo elementais ir kategorijomis išplėstas/sutrauktas būsenos ekrano skaitytuvais.

– Atnaujinti neįgaliesiems pritaikytų ypatybių tinklelio ir vidinių elementų modelius.

– Atnaujintas ypatybių tinklelio valdymo vidinių elementų pavadinimai, kad jie galėtų teisingai paskelbti pagal ekrano skaitytuvą.

-Adresai, skirti "PropertyGridView" valdiklio ypatybės stačiakampiai neįgaliesiems

– Įjungia ekrano skaitytuvus, kad būtų galima paskelbti "DataGridView" pasirinktinio įvedimo žymės langelį išplėsta/sutraukta tinkamai.

1 Bendroji kalbos vykdyklė (CLR) 2 "Windows" pateikties pagrindas (WPF) 3 "Windows" ryšių fondas

Žinomos problemos šiame naujinime

"Windows" pateikties sistemos (WPF) taikomosios programos, kurios naudoja du ar daugiau HostVisual elementų, priklausančių bendram siūlui, kur abu Hostvaizdiniai elementai yra prašomi atjungti nuo jų vizualinio paskirties maždaug tuo pačiu metu, pašto nepavyks su šiuo klaidos:

Išimties tipas: System. COMException Pranešimas: UCEERR_RENDERTHREADFAILURE (HRESULT 0x88980406) Callstack: Viršutinis kadras yra System. Windows. Media. sudėtis. pateikti + kanalas. SyncFlush ()

Sprendimo būdai

Galite išjungti probleminį taisymą, nustatydami "AppContext" jungiklį "Switch. System. Windows. Media. HostVisual. Disconnectsonnusižengthread" į TRUE, naudodami vieną iš čia aprašytų būdų.  Tai reiškia, kad jūsų programa yra pirminė klaida, todėl reikia pašalinti jungiklį, kai pataisa publikuojama per artėjantį naujinimą.

1 sprendimo būdas

• Įtraukite šį įrašą į "App. config" failą, kad išjungtumėte problemišką pataisą vienoje taikomojoje programoje.

<runtime>     <AppContextSwitchOverrides value="Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/> </runtime>

Pastaba Jei jūsų taikomosios programos konfigūracijoje jau yra "<Appcontextswitchperrides"> įrašas, turite įtraukti naują parametrą tame įraše, atskirtą nuo kitų jungiklių kabliataškiu:

   <AppContextSwitchOverrides value="Switch.SomeOtherSwitch=true; Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/>

2 sprendimo būdas

• Taikykite šį dalinį registro raktą, kad išjungtumėte problemas, skirtas visoms WPF programoms kompiuteryje.  Įspėjimas Jei registrą modifikuosite netinkamai naudodami registro rengyklę arba kitu būdu, gali kilti rimtų problemų. Šioms problemoms gali reikėti iš naujo įdiegti operacinę sistemą. "Microsoft" negarantuoja, kad šias problemas galima išspręsti. Modifikuokite registrą savo pačių rizika.

Vieta: HKEY_LOCAL_MACHINE \Software\Microsoft\. "Netdata\work\appcontext\" Pavadinimas: Switch. System. Media. HostVisual. Disconnectisonothread Tipas: eilutė Reikšmė: TRUE (teisinga)

Nepamirškite, kad 64 bitų operacinėse sistemose taip pat reikia taikyti registro dalinį raktą tuo pačiu pavadinimu, tipu ir reikšme vietoje: HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\. "Netdata\work\appcontext\"

Sprendimas

Norėdami išspręsti šią problemą, įdiekite ".NET Framework 3,5" ir "4,8 for Windows 10" versijos 1903 ir "Windows Server 1903 RTM ir" Windows 10 "," 1909 "ir" Windows Server "versiją, versijos 1909 KB4580980.

 

Kaip gauti ir įdiegti naujinimą

Įdiekite šį naujinimą

Leidimo kanalas

Pasiekiama

Kitas veiksmas

"Windows" naujinimas ir "Microsoft Update"

Taip

Norėdami atsisiųsti ir įdiegti šį naujinimą, eikite į parametrai > naujinimą & sauga > "Windows Update", tada pasirinkite Tikrinti,ar yra naujinimų.

"Microsoft Update" katalogas

Taip

Norėdami gauti šį naujinimą atskirą paketą, eikite į "Microsoft Update" katalogo svetainę.

"Windows Server" naujinimo tarnybos (WSUS)

Ne

Šį naujinimą galite importuoti į WSUS neautomatiškai. Peržiūrėkite "Microsoft Update" katalogo instrukcijas.

 

Failo informacija

Šiame naujinime esančių failų sąraše Atsisiųskite kaupiamojo naujinimo failo informaciją.

Būtinosios sąlygos

Norėdami taikyti šį naujinimą, turite įdiegti " .NET framework 3,5" arba "4,8 ".

Reikalavimas paleisti iš naujo

Kai pritaikote šį naujinimą, turite iš naujo paleisti kompiuterį, jei naudojami visi susiję failai. Rekomenduojame išjungti visas ".NET Framework" taikomąsias programas prieš taikydami šį naujinimą.

Kaip gauti šį naujinimą žinyno ir palaikymo

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.