Data de lansare:
11 februarie 2020
Versiune:
.NET Framework 3.5 și 4.8
Această actualizare pentru Windows 10 versiunea 1903 și Windows Server 1903 RTM și Windows 10, versiunea 1909 și Windows Server, versiunea 1909 include îmbunătățiri cumulative de fiabilitate în .NET 3.5 și 4.8. Vă recomandăm să aplicați această actualizare ca parte a rutinelor de întreținere regulate. Înainte de a instala această actualizare, consultați secțiunile Cerințe preliminareși Repornire.
Această actualizare este inclusă în actualizarea cumulativă care este data de 11 februarie 2020. Această actualizare a fost lansată anterior în actualizarea cumulativă care a fost datată 28 ianuarie 2020.
Îmbunătățiri ale calității și fiabilității
WCF1
|
- S-a adăugat un mecanism de reîncercare a optării atunci când configurați puncte finale de ascultare în serviciul de activare WCF pentru a aborda condiția potențială de curse atunci când reporniți rapid o aplicație IIS de mai multe ori, când se încarcă foarte mult CPU, iar acest lucru a făcut ca un punct final să fie inaccesibil. Clienții pot opta pentru remediere adăugând următoarele Setări AppSetting la SMSvcHost.exe.config sub folderele %windir%\Microsoft.NET\Framework\v4.0.30319 și %windir%\Microsoft.NET\Framework64\v4.0.30319, după cum este necesar. Acest lucru va reîncerca înregistrarea unui punct final de 10 ori cu o întârziere de 1 secundă între fiecare încercare înainte de a plasa punctul final într-o stare de eroare.
<settings>
<add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/>
<add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>
</appSettings>
- Există o condiție de curse când căile de ascultare sunt închise din cauza unei defecțiune a procesului de lucru IIS și aceleași puncte finale sunt reconfigurate ca ascultare, dar în așteptarea activării. Atunci când se află un conflict, această modificare permite să reîncercați, presupunend că conflictul a fost cauzat de această condiție de curse. Contorul de reîncercare și durata de așteptare sunt configurabile prin setările aplicației.
|
Winforms
|
- Abordează o problemă în Sistem. Windows. Controale Forms.TextBox cu proprietatea ImeMode setată la NoControl. Aceste controale păstrează acum setarea IME conform cu setarea sistemului de operare, indiferent de ordinea de navigare din pagină. Remedierea se aplică la CHS cu tastatura pinyin.
- Abordează o problemă cu sistemul. Windows.Forms.ComboBox control cu ImeMode setat la ImeMode.NoControl pe CHS cu tastatura Pinyin pentru a păstra modul de intrare al controlului containerului părinte în loc să comutați la IME dezactivat atunci când navigați utilizând clicuri de mouse și atunci când focalizarea se mută de la un control cu IME dezactivat la acest control ComboBox.
- O modificare de accesibilitate în .NET Framework 4.8 editare regresă a adresei IP UI din DataGridView în Create Cluster Wizard în Failover Cluster Services: utilizatorii nu pot introduce valoarea IP după controlul arborelui UIA legat de editarea mișcării controlului la altă celulă de editare. Astfel de celule DataGridView particularizate (celulă de adresă IP) și controalele lor interioare nu sunt procesate momentan în arborele UIA implicit, pentru a preveni această problemă.
|
CLR2
|
- O modificare în .NET Framework 4.8 a regresat anumite scenarii EnterpriseServices în care un obiect de apartament cu un singur fir poate fi tratat ca un apartament cu mai multe fire și duce la o eroare de blocare. Această modificare identifică acum corect obiectele din apartament cu un singur fir și evita această eroare.
- Există o condiție de curse în memoria cache portabilă a furnizorului de metadate PDB, care le scurgea și care provocau defecțiune în API StackTrace de diagnosticare. Pentru a remedia rasa, detectați cauza în care furnizorul nu a fost eliminat și eliminat.
- Abordează o problemă atunci când în Server GC, dacă sunteți cu adevărat insuficient de memorie atunci când faceți alocări SOH (adică, a existat o blocare completă a GC și tot nu există spațiu pentru a permite alocarea SOH), veți vedea blocarea completă a GCS-urilor declanșate de fiecare dată, cu motivul declanșator OutOfSpaceSOH. Această remediere este pentru a declanșa OOM atunci când am detectat această situație, în loc să declanșăm GCS-uri în buclă.
- Abordează o problemă cauzată de modificarea afinității procesului de la 1 la N nuclee.
|
SQL
|
- Abordează o problemă cu urmele de Bid SqlClient unde informațiile nu au fost imprimate din cauza șirurilor formatate incorect.
|
WPF3
|
- Abordează o problemă în care, în unele circumstanțe, ferestrele popup din aplicațiile DPI WPF mari nu sunt afișate, sunt afișate în colțul din stânga sus al ecranului sau sunt afișate/redate incomplet.
- Abordează o problemă atunci când creați un document XPS în WPF, unde subsettingarea fontului poate avea ca rezultat o Subsettingare FileFormatare dacă procesul de subsettingare ar crește fontul. Pentru a evita această excepție, setați comutatorul AppContext denumit "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" la "true", utilizând una dintre metodele descrise aici sub "AppContext for Library Consumers".
- Corectează lățimea incorectă a caretului de inserare a textului din Casetă TextBox et al., atunci când DPI de sistem depășește 96. În special, în unele situații de DPI, carele nu au redat nimic pe un monitor cu DPI mai mic decât cel principal.
- Adrese o problemă apărută în timpul aspectului Grilelor cu coloane care aparțin unei SharedSizeGroup
- Adrese o închidere și, eventual, StackOverflowException apărute la deschiderea unui buton RibbonSplitButton, dacă aplicația dezactivează prin program butonul și înlocuiește elementele de meniu înainte ca utilizatorul să dezactiveze butonul mouse-ului.
- Adresele se blochează anumite care pot apărea în timp ce defilați într-un TreeView.
|
Bibliotecile nete
|
- Consolidează UdpClient împotriva utilizării incorecte în configurațiile de rețea cu un MTU extrem de mare.
|
1 Windows Communication Foundation (WCF)
2 Common Language Runtime (CLR)
3 Windows Presentation Foundation (WPF)
Cum să obțineți și să instalați actualizarea
Instalați această actualizare
Această actualizare va fi descărcată și instalată automat de Windows Update.
Pentru a obține pachetul independent pentru această actualizare, accesați site-ul web Catalog Microsoft Update.
Informații fișier
Pentru o listă a fișierelor furnizate în această actualizare, descărcați informațiile despre fișier pentru actualizare cumulativă.
Cerințe preliminare
Pentru a aplica această actualizare, trebuie să aveți .NET Framework 3.5 sau 4.8 instalate.
Cerință de repornire
Trebuie să reporniți computerul după ce aplicați această actualizare, dacă se utilizează oricare dintre fișierele afectate. Vă recomandăm să închideți toate aplicațiile .NET Framework aplicații bazate pe aplicații înainte de a aplica această actualizare.
Actualizarea informațiilor de înlocuire
Această actualizare înlocuiește actualizările lansate anterior 4533002.
Cum să obțineți ajutor și asistență pentru această actualizare