Applies To.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 από το Type.GetConstructors().

Βελτιωμένη συμπεριφορά σε σενάρια όπου εξωτερικά σφάλματα (όπως η διπλή αποκίνησή τους) εμποδίζουν την εκκίνηση υποκείμενων νημάτων λειτουργικού συστήματος. Ο χρόνος εκτέλεσης αποτυγχάνει τώρα με ένα διαγνωστικό σφάλμα αντί να κρέμεται περιμένοντας να ξεκινήσει το νήμα. Αυτό επιτρέπει καλύτερη αποκατάσταση αποτυχίας και καλύτερο διαγνωστικό έλεγχο του προβλήματος που προκάλεσε την αποτυχία.

Επιλύθηκε ένα πρόβλημα με τις καθυστερημένες δεσμευμένες κλήσεις .NET COM που περιέχουν Ασφαλείς αφηγήσεις όπου η Ασφαλής κλήση δεν έχει αρχικοποιηθεί πλήρως.

Φόρμες winforms

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

Επιλύθηκε ένα πρόβλημα όπου το πλέγμα ιδιοτήτων μπορεί να εμφανίσει ένα NullReferenceException όταν η επιλογή αλλάζει σε null (δεν έχει επιλεγεί τίποτα) ως απόκριση σε αλλαγές τιμών

1 Windows Presentation Foundation (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 value="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.

Τρόπος λήψης βοήθειας και υποστήριξης για αυτήν την ενημέρωση

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.