16. septembris, 2020-KB4576947 kumulatīvais atjaunināšanas priekšskatījums programmatūrai .NET Framework 3,5 un 4,8 darbam ar Windows 10, versija 1903, Windows Server, versija 1903, Windows 10, versija 1909 un Windows Server, versija 1909
Applies To
.NETIzlaides datums: 2020. gada 16. septembris
Versija .Net framework 3,5 un 4,8
16. septembris, 2020 atjauninājums sistēmai Windows 10, versija 1903, Windows Server, versija 1903, Windows 10, versija 1909 un Windows Server, versija 1909 ietver kumulatīvos uzticamības uzlabojumus .Net framework 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
WCF1 |
-Izrunāja problēmu ar WCF pakalpojumiem, ko dažreiz neizdodas sākt, vienlaikus startējot vairākus pakalpojumus. |
WinForms |
-Adresēja regresijas ieviests programmā .NET Framework 4,8, kur Control. AccessibleName, Control. AccessibleRole un Control. AccessibleDescription rekvizīti pārtrauca darboties šādām vadīklām: Label, GroupBox, ToolStrip, ToolStripItems, StatusStrip, StatusStripItems, PropertyGrid, ProgressBar, combobox, MenuStrip -Jāadresē regresijas pieejamais kombinētā lodziņa vienumu nosaukums. .NET Framework 4,8 sāka izmantot tipa nosaukumu, nevis rekvizīta DisplayMember vērtību kā pieejamu nosaukumu, šis uzlabojums izmanto DisplayMember. |
ASP.NET |
-Atspējota AppPathModifier, ASP.Net vadīklas izvadē. -HttpCookie objektu ASP.Net pieprasījuma konteksts tiks izveidots ar konfigurētajiem noklusējumiem sīkfailu karodziņiem, nevis. NET stila primitīvie noklusējumi, lai atbilstu "New HttpCookie (Name)" darbībai. |
SQL |
-Atrisināja kļūdu, kas dažreiz radās, kad lietotājs izveido savienojumu ar vienu Azure SQL datu bāzi, veic anklāva darbību un pēc tam ir savienots ar citu datu bāzi tajā pašā serverī, kurā ir tāds pats apliecinājuma vietrādis URL un kura veica anklāva darbību otrajā serverī. |
CLR2 |
-Pievienots CLR konfigurācijas mainīgais Thread_AssignCpuGroups (1 pēc noklusējuma), ko var iestatīt uz 0, lai atspējotu automātisko CPU grupas uzdevumu, ko veic CLR jauniem pavedieniem, kas izveidoti pavedienā. Sāciet () un pavedienu pūla pavedienus, piemēram, lai programma varētu veikt savu pavedienu izplatību. -Uzrunāja retu datu bojājumu, kas var rasties, izmantojot jauno API, piemēram, nedrošu. ByteOffset<T>, kas bieži tiek lietotas ar jaunajiem laiduma tipiem. Šis bojājums var rasties, ja GC darbība tiek veikta, kamēr pavediens zvana nedrošā veidā. ByteOffset<T> no cilpas iekšpuses. -Ir iespējota problēma ar taimeriem ar ļoti ilgu laiku, kas norāda uz leju ātrāk, nekā paredzēts, ja AppContext slēdzis "Switch. System. Threading. UseNetCoreTimer" ir iespējots. |
1 Windows Communication Foundation (WCF)2 Bieži lietoto valodu izpildlaiks (CLR)
Zināmās problēmas šajā drošības atjauninājumā
ASP.Net lietojumprogrammas neizdodas sastādīšanas laikā ar kļūdu ziņojumu
Simptomi Pēc tam, kad lietosit 16. septembris, 2020 drošības un kvalitātes apkopojums par .NET Framework 4,8, dažas ASP.Net lietojumprogrammas neizdosies. Saņemtais kļūdas ziņojums, iespējams, ietvers vārdus "kļūdas ASPCONFIG." Iemesls Nederīgs konfigurācijas stāvoklis "sessionState", "anonymouseIdentification" vai "autentifikācija/veidlapas", kas atrodas sadaļā "System. Web". Tā var gadīties veidošanas un publicēšanas rutīnas laikā, ja konfigurācijas transformācijas atstāj failu Web. config vidē, lai to kompilētu. Risinājums Klienti, kas novēro jaunas neparedzētas kļūmes vai funkcionālās problēmas, var ieviest lietojumprogrammas iestatījumu, pievienojot (vai apvienojot) šo kodu lietojumprogrammas konfigurācijas failam. Lai novērstu šo problēmu, tiek iestatīts "patiess" vai "aplams". Taču iesakām iestatīt šo vērtību kā "patiess" vietnēm, kas neizmanto neizmantotos sīkfailus.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="aspnet:DisableAppPathModifier" value="true" />
</appSettings>
</configuration>
ASP.Net lietojumprogrammas, iespējams, nepiedāvā nesīkdatņu žetonus URI
Simptomu parādīšanās Pēc tam, kad būsit izmantojis šo 1. oktobra 2020 drošības un kvalitātes apkopojumu attiecībā uz .NET Framework 4,8, dažas ASP.Net lietojumprogrammas var nenodrošināt nesīkdatņu žetonus URI, iespējams, izraisa 302-novirzīt cilpas vai pazudušus vai trūkstošus sesijas stāvokļus. Iemesls ASP.Net līdzekļi sesijas stāvoklim, anonīmai identificēšanai un veidlapu autentifikācijai visi ir atkarīgi no marķieru izsniegšanas tīmekļa klientam, un tie visi dod iespēju šīm pilnvarām tikt piegādātai sīkfailā vai iegultā URI klientiem, kuri neatbalsta sīkfailus. URI iegulšana ilgu laiku ir nedrošas un neieteicamas prakses, un šis KB klusi atspējo atļaujas, kas tiek rādītas URI, ja vien kāds no šiem trim līdzekļiem tieši pieprasa "UseUri" sīkfailu režīmu konfigurācijā. Konfigurācijas, kas norāda, ka "automātiskā noteikšana" vai "UseDeviceProfile" var izraisīt šīs marķierierīces mēģinājumus un neizdevās iegult URI.
Risinājums Klienti, kas novēro jaunu negaidītu darbību, ir ieteicams mainīt visus trīs bezsīkfailu iestatījumus uz "UseCookies", ja iespējams.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<anonymousidentification cookieless="UseCookies" />
<sessionState cookieless="UseCookies" />
<authentication>
<forms cookieless="UseCookies" />
</authentication>
</system.web>
</configuation>
Ja lietojumprogrammai ir jāturpina lietot URI iegultas marķierierīces un to var darīt droši, tad tās var atkārtoti iespējot, izmantojot tālāk norādītos appSeting. Tomēr ir ļoti ieteicams pāriet prom no šo marķieru iegulšanas URI.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="aspnet:DisableAppPathModifier" value="false" />
</appSettings>
</configuation>
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ējietinformā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