Applies To.NET

Data de lansare:15 octombrie 2019

Versiune:.NET Framework 4.8

Actualizarea din 15 octombrie 2019 pentru Windows 10 versiunea 1607 și Windows Server 2016 include îmbunătățiri de fiabilitate cumulative în .NET 4.8. Vă recomandăm să aplicați această actualizare ca parte a rutinelor obișnuite de întreținere. Înainte de a instala această actualizare, consultați secțiunile Cerințe preliminare și Repornire .

Îmbunătățiri ale calității și fiabilității

ASP.NET

Tratează o problemă cu ValidationContext.MemberName atunci când utilizați DataAnnotation.ValidationAttribute particularizat.

WPF1

Tratează și problema ce cauzează ca redarea software-ului să nu reușească să deseneze imagini a căror poziție și scalare sunt prea mari. De exemplu, un element Imagine cu lățime=10, sursă la un bitmap cu lățime=500 și poziționat 700 pixeli de la marginea stângă a ferestrei de încadrare, nu reușește să apară, deoarece factorul de scalare S = 500/10 = 50 și poziția X=700 sunt prea mari, în sensul că produsul lor S * X = 50 * 700 = 35000 depășește 2^15 = 32768.

CLR2

Reduce riscul de a returna constructorinfo neordonat din Type.GetConstructors().

Comportament îmbunătățit în scenariile în care erorile externe (cum ar fi cele cu eliberare dublă) împiedică pornirea firelor de sistem de operare subiacente. Runtime-ul nu reușește acum, cu o eroare de diagnosticare în loc să aștepte să înceapă firul. Acest lucru permite o recuperare mai bună a erorilor și diagnostice mai bune ale problemei care a cauzat eroarea.

Tratează și problema cu apelurile .NET COM legate întârziate care conțin SafeArrays, în care SafeArray nu este complet inițializat.

Winforms

Tratează o problemă care împiedica navigarea la ultimul element al elementului de meniu vertical prin apăsarea cu o singură tastă săgeată în sus.

Tratează și problema în care grila de proprietăți poate genera o NullReferenceException atunci când selecția se modifică în null (nu este selectat nimic) ca răspuns la modificările de valoare

1 Windows Presentation Foundation (WPF)2 Common Language Runtime (CLR)

Probleme cunoscute în această actualizare

Simptome:

După aplicarea acestei actualizări cumulative din 15 octombrie pentru .NET Framework 4.8, unele aplicații ClickOnce și aplicațiile care creează AppDomain implicit cu un set de permisiuni restricționat pot observa lansarea aplicației sau erori la momentul rulării aplicației sau comportamente neașteptate. Problema observabilă este System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) este nulă, ceea ce duce la orice quirks care permite revenirea la comportamentele .NET Framework 4.0.

Soluţie:

Clienții care observă noi erori neașteptate sau probleme funcționale pot implementa o setare de aplicație prin adăugarea (sau îmbinarea) secțiunii următoare la fișierul de configurare a aplicației:

<?xml version="1.0" encoding="utf-8" ?> >de configurare <      >runtime <           <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />      ></runtime > </configurare

Rezolvare

Pentru a rezolva această problemă, instalați actualizarea pentru .NET Framework 4.8 pentru Windows 10 versiunea 1607 și Windows Server 2016 KB4532997.

Cum se obține și se instalează actualizarea

Instalați această actualizare

Pentru a descărca și a instala această actualizare, accesați Setări > Actualizare & Windows Update > securitate, apoi selectați Căutați actualizări.

Pentru a obține pachetul independent pentru această actualizare, accesați site-ul web Catalog Microsoft Update .

Informații despre fișier

Pentru o listă a fișierelor furnizate în această actualizare, descărcați informațiile de fișier pentru actualizarea cumulativă.

Cerinţe preliminare

Pentru a aplica această actualizare, trebuie să aveți .NET Framework 4.8 instalat.

Cerință repornire

Trebuie să reporniți computerul după ce aplicați această actualizare dacă sunt utilizate fișiere afectate. Vă recomandăm să ieșiți din toate aplicațiile bazate pe .NET Framework înainte de a aplica această actualizare.

Informații despre înlocuirea actualizării

Această actualizare înlocuiește actualizările lansate anterior 4515839.

Cum se obține ajutor și asistență pentru această actualizare

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.