15 Οκτωβρίου 2019-KB4519562 Προεπισκόπηση αθροιστικής ενημέρωσης του .NET Framework 4.8 για Windows 10, έκδοση 1607 και Windows Server, έκδοση 2016

Ισχύει για
.NET

Σημείωση

  • Ημερομηνία κυκλοφορίας:
    15 Οκτωβρίου 2019
  • Έκδοση:
    .NET Framework 4.8

Η ενημέρωση της 15ης Οκτωβρίου 2019 για Windows 10 έκδοση 1607 και Windows Server 2016 περιλαμβάνει βελτιώσεις αθροιστικής αξιοπιστίας στο .NET 4.8. Συνιστούμε να εφαρμόσετε αυτήν την ενημέρωση στο πλαίσιο των τακτικών ρουτινών συντήρησης. Πριν να εγκαταστήσετε αυτήν την ενημερωμένη έκδοση, ανατρέξτε στις ενότητες Προϋποθέσεις και Απαιτήσεις επανεκκίνησης .

Βελτιώσεις ποιότητας και αξιοπιστίας

ASP.NET Επιλύει ένα πρόβλημα με το ValidationContext.MemberName κατά τη χρήση προσαρμοσμένου DataAnnotation.ValidationAttribute.
WPF1 Επιλύθηκε και ένα πρόβλημα κατά το οποίο η απόδοση λογισμικού αποτυγχάνει να σχεδιάσει εικόνες των οποίων η θέση και η κλίμακα είναι πολύ μεγάλες. Για παράδειγμα, ένα στοιχείο εικόνας με πλάτος = 10, που προέρχεται από ένα bitmap με πλάτος = 500 και τοποθετείται 700 pixel από την αριστερή άκρη του παραθύρου που περικλείει, δεν εμφανίζεται επειδή ο συντελεστής κλιμάκωσης S = 500/10 = 50 και η θέση X = 700 είναι πολύ μεγάλοι, με την έννοια ότι το προϊόν τους S * X = 50 * 700 = 35000 υπερβαίνει το 2^15 = 32768.
CLR2 Μειώνει τον κίνδυνο επιστροφής μη ταξινομημένων ConstructorInfo's από το Type.GetConstructors().
Βελτιωμένη συμπεριφορά σε σενάρια όπου εξωτερικά σφάλματα (όπως ένα double-free) αποτρέπουν την εκκίνηση υποκείμενων νημάτων λειτουργικού συστήματος. Ο χρόνος εκτέλεσης τώρα αποτυγχάνει με ένα διαγνωστικό σφάλμα αντί να κολλάει περιμένοντας την έναρξη του νήματος. Αυτό επιτρέπει την καλύτερη αποκατάσταση της αποτυχίας και την καλύτερη διάγνωση του προβλήματος που προκάλεσε την αποτυχία.
Επιλύθηκε και παρουσιάστηκε ένα πρόβλημα με καθυστερημένες δεσμευμένες κλήσεις COM του .NET που περιέχουν SafeArrays, όπου δεν έχει γίνει πλήρης προετοιμασία του SafeArray.
Φόρμες Winforms Επιλύει ένα πρόβλημα που εμπόδιζε την περιήγηση στο τελευταίο στοιχείο του στοιχείου αναπτυσσόμενου μενού με ένα πάτημα ενός πλήκτρου επάνω βέλους.
Επιλύθηκε και πρόβλημα όπου το πλέγμα ιδιοτήτων μπορεί να δημιουργήσει NullReferenceException όταν η επιλογή αλλάζει σε null (δεν έχει επιλεγεί τίποτε) ως απόκριση σε αλλαγές τιμών

1 Υποδομή παρουσίασης των Windows (WPF)
2 Common Language Runtime (CLR)

Γνωστά προβλήματα σε αυτήν την ενημέρωση

Συμπτώματα:

Μετά την εφαρμογή αυτής της 15ηςΟκτωβρίου αθροιστική ενημέρωση για .NET Framework 4.8, ορισμένες εφαρμογές ClickOnce και εφαρμογές που δημιουργούν το προεπιλεγμένο AppDomain με ένα περιορισμένο σύνολο δικαιωμάτων ενδέχεται να παρατηρήσουν την εκκίνηση εφαρμογών ή αποτυχίες χρόνου εκτέλεσης εφαρμογών ή μη αναμενόμενες συμπεριφορές. Το παρατηρήσιμο ζήτημα είναι ότι το System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) είναι null, οδηγώντας σε τυχόν ιδιορρυθμίες που επιτρέπουν την επαναφορά σε συμπεριφορές .NET Framework 4.0.

Λύση:

Οι πελάτες που παρατηρούν νέες μη αναμενόμενες αποτυχίες ή λειτουργικά ζητήματα μπορούν να εφαρμόσουν μια ρύθμιση εφαρμογής προσθέτοντας (ή συγχωνεύοντας) την ακόλουθη ενότητα στο αρχείο ρύθμισης παραμέτρων της εφαρμογής σας:

<?xml version="1.0" encoding="utf-8" ?>
<Ρύθμιση παραμέτρων>
<χρόνος εκτέλεσης>
<AppContextSwitchOverrides τιμή="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />
</runtime>
</configuration>

Επίλυση

Για να επιλύσετε αυτό το ζήτημα, εγκαταστήστε την ενημερωμένη έκδοση για το .NET Framework 4.8 για Windows 10 έκδοση 1607 και Windows Server 2016 KB4532997.

Πώς μπορείτε να αποκτήσετε και να εγκαταστήσετε την ενημέρωση

Εγκατάσταση αυτής της ενημέρωσης

Για να κατεβάσετε και να εγκαταστήσετε αυτήν την ενημέρωση, μεταβείτε στην περιοχή Ενημέρωση ρυθμίσεων>& ΑσφάλειαWindows Update και, στη συνέχεια, επιλέξτε Έλεγχος> για ενημερώσεις.

Για να λάβετε το μεμονωμένο πακέτο για αυτήν την ενημέρωση, μεταβείτε στην τοποθεσία web Κατάλογος του Microsoft Update.

Πληροφορίες αρχείων

Για μια λίστα με τα αρχεία που παρέχονται σε αυτήν την ενημέρωση, πραγματοποιήστε λήψη των πληροφοριών αρχείων για τη συγκεντρωτική ενημέρωση.

Προαπαιτούμενα

Για να εφαρμόσετε αυτήν την ενημέρωση, πρέπει να έχετε εγκαταστήσει το .NET Framework 4.8.

Απαίτηση επανεκκίνησης

Πρέπει να επανεκκινήσετε τον υπολογιστή μετά την εφαρμογή αυτής της ενημέρωσης, εάν χρησιμοποιούνται αρχεία που επηρεάζονται. Συνιστούμε να κλείσετε όλες τις εφαρμογές που βασίζονται στο .NET Framework, προτού εφαρμόσετε αυτήν την ενημερωμένη έκδοση.

Πληροφορίες αντικατάστασης ενημέρωσης

Αυτή η ενημερωμένη έκδοση αντικαθιστά προηγούμενες ενημερωμένες εκδόσεις [4515839](https://support.microsoft.com/help/4515839\).

Πώς μπορείτε να λάβετε βοήθεια και υποστήριξη για αυτήν την ενημερωμένη έκδοση