Releasedatum:
11 februari 2020
Versie:
.NET Framework 4.8
Deze update voor Windows 10 versie 1607 en Windows Server 2016 bevat cumulatieve betrouwbaarheidsverbeteringen in .NET 4.8. U wordt aangeraden deze update toe te passen als onderdeel van uw reguliere onderhoudsroutines. Zie de sectie Vereisten en Vereiste opnieuw starten voordat u deze update installeert.
Deze update is opgenomen in de cumulatieve update van 11 februari 2020. Deze update is eerder uitgebracht in de cumulatieve update van 23 januari 2020.
Kwaliteits- en betrouwbaarheidsverbeteringen
WCF1
|
- Een opt-in-retry-mechanisme toegevoegd bij het configureren van luister-eindpunten op de WCF-activeringsservice om mogelijke rasvoorwaarde aan te pakken wanneer een IIS-toepassing meerdere keren opnieuw wordt gestart, terwijl het eindpunt onder hoge CPU-belasting niet toegankelijk was. Klanten kunnen zich voor de oplossing kiezen door de volgende AppSetting toe te voegen aan SMSvcHost.exe.config onder de mappen %windir%\Microsoft.NET\Framework\v4.0.30319 en %windir%\Microsoft.NET\Framework64\v4.0.30319. Hiermee wordt opnieuw geprobeerd een eindpunt tien keer te registreren met een vertraging van 1 seconde tussen elke poging voordat u het eindpunt in een fouttoestand plaatst.
<appSettings> <add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/><add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>< /appSettings>
- Er is een racevoorwaarde wanneer luisterpaden worden afgesloten vanwege een crash van een IIS-werkerproces en dezelfde eindpunten worden opnieuw geconfigureerd als luisteren, maar in behandeling zijn voor activering. Wanneer een conflict wordt gevonden, kan met deze wijziging opnieuw worden gedaan met de aanname dat het conflict tijdelijk was vanwege deze racevoorwaarde. Het aantal opnieuw proberen en de duur van de wachttijd kunnen worden geconfigureerd via app-instellingen.
|
Winforms
|
- Adresseert een probleem in Systeem. Windows. Forms.TextBox-besturingselementen met de eigenschap ImeMode ingesteld op NoControl. Deze besturingselementen behouden nu de IME-instelling die overeenkomt met de besturingssysteeminstelling, ongeacht de volgorde van de navigatie op de pagina. Fix is van toepassing op CHS met pinyin-toetsenbord.
- Lost een probleem met Systeem op. Windows.Forms.ComboBox-besturingselement met ImeMode ingesteld op ImeMode.NoControl op CHS met Pinyin-toetsenbord om de invoermodus van het bovenliggende containerbesturingselement te behouden in plaats van over te schakelen naar uitgeschakelde IME tijdens het navigeren met muisklikken en wanneer de focus wordt verplaatst van een besturingselement met uitgeschakelde IME naar dit besturingselement ComboBox.
- Een toegankelijkheidswijziging in .NET Framework 4.8 heeft de bewerkings-IP-adres-gebruikersinterface in de gegevensgridweergave in de wizard Cluster maken in Failover-clusterservices gewijzigd: gebruikers kunnen de IP-waarde niet invoeren nadat ze UIA-structuurrestructurering hebben uitgevoerd met betrekking tot het bewerken van besturingsbewegingen naar een andere bewerkingscel. Dergelijke aangepaste DataGridView-cellen (IP-adrescel) en hun binnenste besturingselementen worden momenteel niet verwerkt in de standaardstructuurstructuur van UIA om dit probleem te voorkomen.
|
CLR2
|
- Een wijziging in .NET Framework 4.8 heeft bepaalde EnterpriseServices-scenario's teruggeschroefd waarbij een enkeldraads flatobject kan worden beschouwd als een multithread-appartement en kan leiden tot een blokkeringsfout. Met deze wijziging worden appartementsobjecten met één thread nu als zodanig geïdentificeerd en wordt deze fout voorkomen.
- Er is een racevoorwaarde in de cache van de draagbare PDB-metagegevensprovider die providers heeft gelekt en crashes heeft veroorzaakt in de diagnostische StackTrace-API. Als u de race wilt oplossen, detecteert u de oorzaak waar de provider niet is verwijderd en moet u deze verwijderen.
- Lost een probleem op wanneer u in Server GC echt geen geheugen meer hebt bij het doen van SOH-toewijzingen (dat wil zeggen, er is een volledig blokkerende GC en nog steeds geen ruimte voor uw SOH-toewijzing), ziet u dat de volledige blokkering van GC's keer op keer wordt geactiveerd met de triggerreden OutOfSpaceSOH. Deze oplossing is om OOM te werpen wanneer we deze situatie hebben gedetecteerd in plaats van het activeren van pc's in een lus.
- Lost een probleem op dat wordt veroorzaakt door het wijzigen van de affiniteit tussen 1 en N-kernen.
|
SQL
|
- Lost een probleem op met SqlClient Bid-traces waarbij gegevens niet werden afgedrukt vanwege onjuist opgemaakte tekenreeksen.
|
WPF3
|
- Hiermee wordt een probleem opgelost waarbij pop-ups in WPF-toepassingen met hoge DPI's onder bepaalde omstandigheden niet worden weergegeven, in de linkerbovenhoek van het scherm worden weergegeven of onvolledig worden weergegeven/weergegeven.
- Lost een probleem op bij het maken van een XPS-document in WPF waarbij subsetting van lettertypen kan leiden tot een FileFormatException als het proces van subsetting het lettertype zou laten toenemen. Als u deze uitzondering wilt voorkomen, stelt u de appContext-schakelknop met de naam 'Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting' in op 'true', met behulp van een van de methoden die hier worden beschreven onder 'AppContext for Library Consumers'.
- Hiermee wordt een onjuiste breedte van de tekst-invoeg caret in TextBox et al., als de systeem-DPI groter is dan 96, adressen. In het bijzonder heeft de caret niets weergegeven op een monitor met een lagere DPI dan de primaire, in sommige DPI-bewuste situaties.
- Adresseert een kater die ontstaat tijdens de indeling van rasters met kolommen die behoren tot een SharedSizeGroup
- Hiermee wordt een vastlopend en uiteindelijke StackOverflowException geadresseerd die ontstaat bij het openen van een RibbonSplitButton, als de app de knop programmatisch uit schakelt en de menu-items vervangt voordat de gebruiker de muisknop los laat.
- Adressen die zich kunnen voordoen tijdens het scrollen in een TreeView.
|
Netbibliotheken
|
- UdpClient wordt sterker tegen onjuist gebruik in netwerkconfiguraties met een bijzonder grote MTU.
|
Acquistion & implementatie
|
- Hiermee wordt een probleem opgelost waarbij de installatie van .NET 4.8 op Windows machines vóór 1809 build voorkomt. NET-specifieke instellingen die moeten worden gemigreerd tijdens Windows upgrade naar build 1809. Opmerking: om dit probleem te voorkomen, moet deze update worden toegepast vóór de upgrade naar een nieuwere versie van Windows.
|
1 Windows Communication Foundation (WCF)
2 Common Language Runtime (CLR)
3 Windows Presentation Foundation (WPF)
De update verkrijgen en installeren
Deze update installeren
Deze update wordt automatisch gedownload en geïnstalleerd vanuit Windows Update.
Als u het zelfstandige pakket voor deze update wilt downloaden, gaat u naar de website van de Microsoft Update-catalogus.
Bestandsgegevens
Download de bestandsgegevens voor cumulatieve update voor een lijst met de bestanden die in deze update worden geleverd.
Vereisten
Als u deze update wilt toepassen, moet u .NET Framework 4.8 hebben geïnstalleerd.
Vereiste opnieuw starten
U moet de computer opnieuw opstarten nadat u deze update hebt toegepast als er getroffen bestanden worden gebruikt. Het is raadzaam om alle op .NET Framework gebaseerde toepassingen te sluiten voordat u deze update toe te passen.
Vervangende gegevens bijwerken
Deze update vervangt eerder uitgebrachte updates 4532997.
Hulp en ondersteuning voor deze update verkrijgen