In dit artikel worden hotfix-rollup-3095336 beschreven die beschikbaar zijn voor de Microsoft .NET Framework 4.6 RC. Zie de sectie 'Problemen die met dit hotfix-samentelpakket worden opgelost' voor meer informatie over de problemen die worden opgelost met het hotfixpakket.
Oplossing
Er is nu een ondersteunde hotfix beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem op te lossen dat in dit artikel wordt beschreven. Pas deze alleen toe op systemen die dit specifieke probleem ondervinden.Als u dit probleem wilt oplossen, neemt u contact op met de klantondersteuning van Microsoft om de hotfix op te halen. Ga naar de volgende Microsoft-website voor een volledige lijst met telefoonnummers van Microsoft Customer Support Services en informatie over ondersteuningskosten:
http://support.microsoft.com/contactus/?ws=supportOpmerking In speciale gevallen kunnen kosten die normaal gesproken worden gemaakt voor ondersteuningsgesprekken worden geannuleerd als een Microsoft Ondersteuning Professional bepaalt dat een specifieke update uw probleem oplost. De gebruikelijke ondersteuningskosten zijn van toepassing op aanvullende ondersteuningsvragen en problemen die niet in aanmerking komen voor de specifieke update in kwestie.
Meer informatie
Vereisten
Als u deze hotfix wilt toepassen, moet de .NET Framework 4.6 RC zijn geïnstalleerd.
Vereiste voor opnieuw opstarten
U moet de computer opnieuw opstarten nadat u deze hotfix hebt toegepast als er betrokken bestanden worden gebruikt. U wordt aangeraden alle op .NET Framework gebaseerde toepassingen te sluiten voordat u deze hotfix toepast.
Informatie over het vervangen van hotfix's
Dit hotfix-pakket vervangt geen eerder uitgebracht hotfix-pakket.
Problemen die met dit hotfixpakket worden opgelost
Probleem 1Stel dat u een wpf-toepassing (Windows Presentation Foundation) gebruikt. Een WPF TreeView kan spontaan naar een onvoorspelbare positie schuiven nadat u een nieuw item hebt toegevoegd. Dit probleem treedt op wanneer aan de volgende voorwaarden wordt voldaan:
-
Het nieuwe item is het laatste onderliggende item van het bovenliggende item.
-
Het bovenliggende item is het laatste van de onderliggende items van het bovenliggende item.
-
Het nieuwe item is zichtbaar op de huidige schuifpositie.
Probleem 2In een WPF-toepassing kan het verwijderen van een besturingselement voor bewerken uit de visuele structuur een ImmComposition-object lekken. Als u dit herhaaldelijk doet, kan dit uiteindelijk leiden tot een uitzondering voor onvoldoende geheugen.Opmerking Een 'besturingselement bewerken' is elk besturingselement waarmee een TextEditor-object wordt gemaakt en gebruikt. De belangrijkste voorbeelden zijn TextBox, RichTextBox en FlowDocumentScrollViewer.Probleem 3Een WPF-toepassing kan vastlopen wanneer aan de volgende voorwaarden wordt voldaan:
-
De toepassing genereert een gebeurtenis waarvan de levering wordt gerouteerd via het zwakke-gebeurtenissysteem.
-
Een andere thread maakt gelijktijdig gebruik van het zwakke-gebeurtenissysteem. Hierdoor wacht de eerste thread op een vergrendeling.
-
Wanneer deze wacht, ontvangt de berichtpomp van de thread een bericht dat re-entrancy in de code van de toepassing veroorzaakt.
-
De opnieuw ingevoerde code probeert het zwakke-gebeurtenissysteem te gebruiken.
Dit wordt het vaakst waargenomen bij de gebeurtenis PropertyChanged van INotifyPropertyChanged, waarbij de opnieuw ingevoerde code ook een PropertyChanged-gebeurtenis probeert te genereren.Dit wordt opgelost in het zwakke gebeurtenissysteem door te wachten op vergrendelingen op een manier die de berichtpomp van de thread niet uitvoert.Probleem 4Wanneer u een opdracht op de server probeert uit te voeren, treedt er een time-out op aan de clientzijde, maar wordt deze voltooid op de server. In deze situatie stuurt de client een aandachtspakket naar de server en stelt zichzelf in een time-outstatus in. Deze wordt echter niet opnieuw ingesteld zodra de time-outstatus wordt hersteld nadat de server de instructie heeft verwerkt waarop de client een time-out heeft uitgevoerd.Deze hotfix stelt de status van de client opnieuw in wanneer deze wordt hersteld van de time-outstatus.Probleem 5In sommige gevallen kunnen sommige bestanden in de ASP.NET schaduwcache beschadigd raken tijdens het afsluiten van de computer. Dit kan ertoe leiden dat onvoorspelbaar gedrag of uitzonderingen worden gegenereerd door toepassingen die de cache gebruiken. Met deze update worden veel problemen in de RyuJIT-compiler opgelost. Als de toepassing zich na de installatie van deze update nog steeds onvoorspelbaar gedraagt, raadpleegt u aanvullende gedetailleerde richtlijnen voor probleemoplossing.Aanvullende stappen:Als is vastgesteld dat RyuJIT mogelijk betrokken is bij uw probleem door de stappen voor probleemoplossing op de koppeling te volgen, meldt u het probleem aan bij http://connect.microsoft.com. Neem zoveel mogelijk details op in het rapport en code om het probleem te reproduceren. Probleem 6DxO OpticsPro 10 kan vastlopen wanneer u snel door het TreeView-besturingselement navigeert in Windows 10 waarop de .NET Framework 4.6 is geïnstalleerd. Met deze hotfix worden voorwaarden opgelost die de crash kunnen veroorzaken.