21. jūlijs, 2020-KB4562900 kumulatīvais atjauninājums Preview for .NET Framework 3,5 un 4,8 darbam ar Windows 10 versiju 1903 un Windows Server 1903 RTM un Windows 10, versija 1909 un Windows Server, versija 1909
Applies To
.NETIzlaides datums:2020. gada 21. jūlijs
Versija: .Net framework 3,5 un 4,8
21. jūlija 2020 atjauninājums Windows 10 versijai 1903 un Windows Server 1903 RTM un Windows 10, versija 1909 un Windows Server, versija 1909 iekļauj kumulatīvos uzticamības uzlabojumus .NET 3,5 un 4,8. Iesakām lietot šo atjauninājumu kā daļu no regulārajām uzturēšanas rutīnām. Pirms šī atjauninājuma instalēšanas skatiet sadaļu priekšnosacījumi un restartēšanas prasības .
Kvalitātes un uzticamības uzlabojumi
CLR1 |
-.NET Framework 4,8, kas tiek dēvēts par dažiem EnterpriseServices scenārijiem, kuros vienas pavediena dzīvokļa objektu var uzskatīt par vairāku pavedienu dzīvokli un novest pie bloķēšanas kļūmes. Šīs izmaiņas tūlīt identificē viena pavediena dzīvokļu objektus kā tādus, kā arī novērš šo kļūmi. -Novērš problēmu montāžās ar IBC profila datiem, kas izraisa ngen darbinieka procesus, lai avāriju un atgrieztos pie pilniem vietējiem attēliem. -Novērš retu avāriju, kas var rasties pavediena piegādes laikā. |
|
SQL |
-SqlBulkCopy. WriteToServer var izraisīt transakciju uz atmiņā esošajām SQL tabulām, lai izgāztos. Klients var redzēt izņēmumu ar ziņojumu "izpildes taimauts ir beidzies. Taimauta periods, kas pagājis pirms operācijas pabeigšanas, vai serveris nereaģē. SqlBulkCopy. WriteToServer nosūtīja uzmanību marķieri (atcelšanas ziņojums) pēc datu nosūtīšanas uz SQL Server, liekot serverim pārtraukt transakciju atmiņas tabulās. |
|
ASP.NET |
-Izmantojiet FIPS saderīgus jaucējvirknes ASP.Net telemetrijas datos. -Novērš problēmu, kur "nenoteikts" nav pieļaujamā konfigurācija, kas norādīta sadaļā Forms autentifikācijas un sesijas stāvokļa konfigurēšanas cookieSameSite. |
|
WPF2 |
-Novērš problēmu, kad ir iespējota pareizrakstības pārbaude WPF vai RichTextBox, piemēram, "utt.", "piemēram," tiek identificētas kā pareizrakstības kļūdas nepareizi. -Novērš problēmu, kad dažas monitora zināmās WPF lietojumprogrammas, kas darbojas ar .NET 4,8, dažreiz var sastapties ar avāriju ar exceptionSystem. ComponentModel. Win32Exception. -Novērš problēmu, kur tiek pārpildīts teksta bloks (veic dažādus rindiņu pārkāpšanas lēmumus) atveides un hit testa laikā, salīdzinot ar mērvienību. Simptomi iekļauj trūkstošo tekstu, un FailFast avarē programmatiskas teksta apstrādes laikā. -Novērš problēmu ar atveides pavediena kļūmi, ko izraisa HostVisual, atvienojot tā mērķi nepareizā pavedienā. -Novērš problēmu ar pakārtu, ritinot TreeView, kura koks ir neviendabīgs, nozīmē, ka konkrētā mezgla bērnobjekti pārvalda apakškokus, kuru izmēri ir diezgan atšķirīgi. -Novērš problēmu ar avāriju, kas var rasties, aizverot rīka padomu, kas tiek atkārtoti aizvērts ar lietotāja kodu. -Ja HwndHost pamet vizuālo koku, tiek izveidota steka trase. Tas ir dārgi un parasti nevajadzīgi. Tagad loģika ir mainīta, lai izveidotu steka trasēšanu tikai tad, ja tiek lietots anomāls nosacījums. -Adresē atmiņas noplūdi sistēmā. Speech. SpeechSynthesizer. -DataGrid kopēšanas komanda met izņēmumu, ja sistēmas starpliktuvi ir bloķējis cits process. Tas avarē, jo stekā parasti nav lietojumprogrammas koda, lai noķertu izņēmumu. Tekstlodziņš (un citas programmas, piemēram, Notepad, Word, pārlūkprogrammu) Šajā situācijā ir netraucēts, bet nekas netiek kopēts starpliktuvē, taču bez izņēmuma. WPF lietojumprogramma tagad var piekrist šai darbībai, iestatot <appSettings> <pievienot atslēgu = "ShouldThrowOnDataGridCopyOrCutFailure" vērtība = "false"/> </appSettings>tās lietojumprogrammas. config failā. -Novērš problēmu, veidojot FixedPage dokumenta iekšējo modeli. Daži teksti tika parādīti nepareizā secībā, lai veiktu rediģēšanas darbības, piemēram, atlase un kopēšana/ielīmēšana. |
|
WCF3 |
-Ja izmantojat UPN Windows lietotājvārdu ar līdzīgu formātu, kas ir līdzīgs username@dns. Domain NetworkCredential rekvizītā, izmantojot NetTcpBinding vai NetNamedPipeBinding, WCF nepareizi sadalītu lietotājvārdu un DNS. Domain tās ievietojot lietotājvārdu un domēnu rekvizītos. Tas ir nederīgs dažos scenārijos, un tā rezultātā neizdevās autentificēties. Šis labojums noņem akreditācijas datu modificēšanu, izmantojot UPN lietotājvārdu. Modifikāciju var atkārtoti iespējot, iestatot AppSetting "WCF: enableLegacyUpnUsernameFix" uz patiess. |
|
Neto bibliotēkas |
-Adresē atmiņas noplūdi programmā HttpListener. |
|
WinForms |
-Novērš problēmu saistībā ar DataGridView IsReadOnlyaccessibility stāvokli: Diktors un cits pieejamais rīks izsludina tikai lasāmu šūnas statusu. -Novērš regresiju .NET Framework 4,8, ja lietojumprogrammas, kas izmanto DataGridView ComboBox šūnas tipu un ir izvēlējušās 3. līmeņa pieejamību, var rasties neregulāras avārijas, rediģējot šūnu. -Novērš problēmu ClickOnce RFC3161 laikspiedola verifikācijas kodā. |
|
WinForms pieejamības uzlabojumi |
Šajā laidienā tiek pievienoti jauni pieejamības uzlabojumi, ko lietojumprogramma var izvēlēties. Pēc noklusējuma šīs izmaiņas ir atspējotas. Lietojumprogrammas, kas piedalās pieejamības līdzekļos , kas ieviesti .NET 4,8 un vecākās versijās, var pievienot šādu saderības slēdzi lietojumprogrammas konfigurācijas failam: "Switch.UseLegacyAccessibilityFeatures.4=false" Īpaši, ja lietojumprogrammas mērķi ir .NET 4,8, pievienojiet tālāk norādīto AppContextSwitchOverrides sadaļu. <?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> Ja lietojumprogramma mērķē uz vecāku sistēmas versiju un izvēlas iepriekš izlaistos pieejamības līdzekļus, pēc tam pievienojiet vienu "Switch.UseLegacyAccessibilityFeatures.4=false" pārslēgties uz esošo AppContextSwitchOverrides sadaļā <?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> WinForms pieejamības uzlabojumi, kas iekļauti šajā laidienā:
|
1 Bieži lietoto valodu izpildlaiks (CLR) 2 Windows Presentation Foundation (WPF) 3 Windows saziņas pamati
Zināmās problēmas šajā atjauninājumā
Windows prezentāciju struktūras (WPF) lietojumprogrammas, kas izmanto divus vai vairākus HostVisual elementus, kuri pieder pie kopēja pavediena, kur abiem HostVisual elementiem tiek lūgts vienlaikus veikt atvienošanu no to vizuālā mērķa ar šādu kļūdu:
Izņēmuma tips: System. COMException Ziņojums: UCEERR_RENDERTHREADFAILURE (HRESULT 0x88980406) Izsaukumsteka: augšējais rāmis ir System. Windows. Media. kompozīcija. ATVEIDOT + kanāls. SyncFlush ()
Risinājumi
Varat atspējot problemātisko labošanu, iestatot slēdzi AppContext switch "Switch. System. Windows. Media. HostVisual. DisconnectsOnWrongThread" uz patiess, izmantojot kādu no tālāk aprakstītajām metodēm. Tādējādi programma tiek pakļauta sākotnējai kļūdai, tāpēc slēdzis ir jānoņem, kad labojums tiek publicēts, izmantojot gaidāmo atjauninājumu.
1. risinājums
• Pievienojiet tālāk norādīto ierakstu lietojumprogrammas. config failam, lai atspējotu problemātisko labošanu vienā lietojumprogrammā.
<runtime> <AppContextSwitchOverrides value="Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/> </runtime>
Ņemiet vērā, ka, ja lietojumprogrammas konfigurācijā jau ir ieraksts par <AppContextSwitchOverrides>, jaunais iestatījums ir jāpievieno šajā ierakstā, atdalot tos ar semikolu.
<AppContextSwitchOverrides value="Switch.SomeOtherSwitch=true; Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/>
2. risinājums
• Lietojiet šo reģistra apakšatslēgu, lai atspējotu problemātisko risinājumu visām WPF lietojumprogrammām datorā. Brīdinājums Ja reģistrs tiek nepareizi modificēts, izmantojot reģistra redaktoru vai citu metodi, var rasties nopietnas problēmas. Šīm problēmām var būt nepieciešams atkārtoti instalēt operētājsistēmu. Microsoft nevar garantēt, ka šīs problēmas var novērst. Modificējiet reģistru ar savu risku.
Atrašanās vieta: HKEY_LOCAL_MACHINE \Software\Microsoft\. NETFramework\AppContext\ Name: Switch. System. Media. HostVisual. DisconnectsOnWrongThread Ierakstiet: string Vērtība: True
Ņemiet vērā, ka 64 bitu operētājsistēmās ir jāpievieno arī reģistra apakšatslēga ar tādu pašu nosaukumu, tipu un vērtību atrašanās vietā: HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\. NETFramework\AppContext\
Risinājums
Lai novērstu šo problēmu, instalējiet Microsoft .NET Framework 3,5 un 4,8 Windows 10 versiju 1903 un Windows Server 1903 RTM un Windows 10, versija 1909 un Windows Server, versija 1909 KB4580980.
Kā iegūt un instalēt atjauninājumu
Instalējiet šo atjauninājumu
Laidiena kanāls |
Pieejama |
Nākamā darbība |
Windows Update un Microsoft Update |
Jā |
Lai lejupielādētu un instalētu šo atjauninājumu, dodieties uz sadaļu iestatījumi > atjauniniet & drošību > Windows Updateun pēc tam atlasiet pārbaudīt, vai nav atjauninājumu. |
Microsoft atjaunināšanas katalogs |
Jā |
Lai iegūtu savrupu pakotni šim atjauninājumam, dodieties uz Microsoft atjaunināšanas kataloga tīmekļa vietni. |
Windows Server atjaunināšanas pakalpojumi (WSUS) |
Nē |
Šo atjauninājumu varat importēt programmā WSUS manuāli. Norādījumus skatiet Microsoft atjaunināšanas katalogā . |
Informācija par failu
Šajā atjauninājumā sniegto failu sarakstu, lejupielādējiet informāciju par kumulatīvo atjauninājumu.
Priekšnoteikumi
Lai lietotu šo atjauninājumu, datorā jābūt instalētai .Net framework 3,5 vai 4,8 .
Restartēšanas prasība
Pēc šī atjauninājuma lietošanas restartējiet datoru, ja tiek izmantoti visi ietekmētie faili. Pirms šī atjauninājuma lietošanas ir ieteicams iziet no visām .NET Framework lietojumprogrammām.
Palīdzības un atbalsta saņemšana par šo atjauninājumu
-
Palīdzība par atjauninājumu instalēšanu: bieži uzdotie jautājumi par Windows Update
-
Aizsargāšanās tiešsaistē un mājās: Windows drošības atbalsts
-
Vietējais atbalsts saskaņā ar jūsu valsti: Starptautiskais atbalsts