16 Σεπτεμβρίου 2020 - KB4576947 Προεπισκόπηση αθροιστικής ενημέρωσης για .NET Framework 3.5 και 4.8 για Windows 10, έκδοση 1903, Windows Server, έκδοση 1903, Windows 10, έκδοση 1909 και Windows Server, έκδοση 1909

Ισχύει για
.NET

Σημείωση

  • Ημερομηνία κυκλοφορίας:
    16 Σεπτεμβρίου 2020
  • Έκδοση:
    .NET Framework 3.5 και 4.8

Η ενημέρωση της 16ης Σεπτεμβρίου 2020 για τα Windows 10, έκδοση 1903, Windows Server, έκδοση 1903, Windows 10, έκδοση 1909 και Windows Server, έκδοση 1909 περιλαμβάνει βελτιώσεις αθροιστικής αξιοπιστίας στο .NET Framework 3.5 και 4.8. Συνιστούμε να εφαρμόσετε αυτήν την ενημέρωση στο πλαίσιο των τακτικών ρουτινών συντήρησης. Πριν να εγκαταστήσετε αυτήν την ενημερωμένη έκδοση, ανατρέξτε στις ενότητες Προϋποθέσεις και Απαιτήσεις επανεκκίνησης .

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

WCF1 - Επιδιορθώθηκε ένα πρόβλημα όπου ορισμένες φορές αποτύγχανε η εκκίνηση των υπηρεσιών WCF κατά την ταυτόχρονη εκκίνηση πολλών υπηρεσιών.
Φόρμες Winforms - Επιδιορθώθηκε μια παλινδρόμηση που παρουσιάστηκε στο .NET Framework 4.8, όπου οι ιδιότητες Control.AccessibleName, Control.AccessibleRole και Control.AccessibleDescription σταμάτησαν να λειτουργούν για τα ακόλουθα στοιχεία ελέγχου: Label, GroupBox, ToolStrip, ToolStripItems, StatusStrip, StatusStripItems, PropertyGrid, ProgressBar, ComboBox, MenuStrip, MenuItems, DataGridView.
- Επιδιορθώθηκε μια παλινδρόμηση στο προσβάσιμο όνομα για στοιχεία σύνθετου πλαισίου για σύνθετα πλαίσια δεσμευμένα σε δεδομένα. .NET Framework 4.8 ξεκίνησε να χρησιμοποιεί τον τύπο ονόματος αντί για την τιμή της ιδιότητας DisplayMember ως προσβάσιμο όνομα, αυτή η βελτίωση χρησιμοποιεί ξανά το DisplayMember.
ASP.NET - Απενεργοποιήθηκε η επανάληψη χρήσης του AppPathModifier στην έξοδο ελέγχου ASP.Net.
- Τα αντικείμενα HttpCookie στο περιβάλλον αιτήματος ASP.Net θα δημιουργηθούν με διαμορφωμένες προεπιλογές για σημαίες cookie αντί για . Οι πρωτόγονες προεπιλογές στυλ NET συμφωνούν με τη συμπεριφορά του "νέου HttpCookie(όνομα)".
SQL - Επιδιορθώθηκε μια αποτυχία που μερικές φορές προέκυπτε όταν ένας χρήστης συνδεόταν σε μια βάση δεδομένων Azure SQL, εκτελούσε μια λειτουργία βασισμένη σε θύλακα και, στη συνέχεια, συνδεόταν σε άλλη βάση δεδομένων κάτω από τον ίδιο διακομιστή που έχει την ίδια διεύθυνση URL βεβαίωσης και εκτέλεσε μια λειτουργία θύλακα στον δεύτερο διακομιστή.
CLR2 - Προστέθηκε μια μεταβλητή ρύθμισης παραμέτρων CLR Thread_AssignCpuGroups (1 από προεπιλογή) που μπορεί να οριστεί σε 0 για να απενεργοποιήσει την αυτόματη εκχώρηση ομάδας CPU που γίνεται από το CLR για νέα νήματα που δημιουργούνται από το Thread.Start () και νήματα ομάδας νημάτων, έτσι ώστε μια εφαρμογή να μπορεί να κάνει τη δική της εξάπλωση νημάτων.
- Επιδιορθώθηκε μια σπάνια καταστροφή δεδομένων που μπορεί να προκύψει κατά τη χρήση νέων API, όπως το Unsafe.ByteOffset<T> , τα οποία χρησιμοποιούνται συχνά με τους νέους τύπους εύρους. Η καταστροφή μπορεί να προκύψει όταν εκτελείται μια λειτουργία GC ενώ ένα νήμα καλεί το Unsafe.ByteOffset<T> μέσα από έναν βρόχο.
- Επιδιορθώθηκε ένα πρόβλημα σχετικά με τους χρονοδιακόπτες με πολύ μεγάλους χρόνους παράδοσης που υπολογίζονται πολύ νωρίτερα από το αναμενόμενο, όταν είναι ενεργοποιημένος ο διακόπτης AppContext "Switch.System.Threading.UseNetCoreTimer".

1 Υποδομή επικοινωνιών των Windows (WCF)
2 Common Language Runtime (CLR)

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

ASP.Net εφαρμογές αποτυγχάνουν κατά την προμεταγλώττιση με μήνυμα σφάλματος

Συμπτώματα
Μετά την εφαρμογή αυτής της συνάθροισης ασφαλείας και ποιότητας της 16ης Σεπτεμβρίου 2020 για το .NET Framework 4.8, ορισμένες εφαρμογές ASP.Net αποτυγχάνουν κατά την προμεταγλώττιση. Το μήνυμα λάθους που θα λάβετε θα περιέχει πιθανώς τις λέξεις "Σφάλμα ASPCONFIG".

Αιτία
Μια μη έγκυρη κατάσταση ρύθμισης παραμέτρων στις ενότητες "sessionState", "anonymouseIdentification" ή "authentication/forms" της ρύθμισης παραμέτρων "System.web". Αυτό μπορεί να συμβεί κατά τη διάρκεια ρουτινών δημιουργίας και δημοσίευσης, εάν οι μετασχηματισμοί ρύθμισης παραμέτρων αφήσουν το αρχείο Web.config σε ενδιάμεση κατάσταση για προμεταγλώττιση.

Λύση

Αυτό το πρόβλημα επιλύθηκε το KB4601056.

ASP.Net εφαρμογές ενδέχεται να μην παρέχουν διακριτικά χωρίς cookie στο URI

Συμπτώματα
Μετά την εφαρμογή αυτής της συνάθροισης ενημερώσεων ασφαλείας και ποιότητας της 1ης Οκτωβρίου 2020 για το .NET Framework 4.8, ορισμένες εφαρμογές ASP.Net ενδέχεται να μην παρέχουν διακριτικά χωρίς cookie στο URI, με πιθανό αποτέλεσμα βρόχους ανακατεύθυνσης 302 ή κατάσταση περιόδου λειτουργίας που έχει χαθεί ή λείπει.

Αιτία
Οι δυνατότητες ASP.Net για την κατάσταση περιόδου λειτουργίας, την ανώνυμη αναγνώριση και τον έλεγχο ταυτότητας φορμών βασίζονται στην έκδοση διακριτικών σε ένα πρόγραμμα-πελάτη web και όλες επιτρέπουν την επιλογή αυτά τα διακριτικά να παραδοθούν σε ένα cookie ή να ενσωματωθούν στο URI για υπολογιστές-πελάτες που δεν υποστηρίζουν cookies. Η ενσωμάτωση URI είναι εδώ και καιρό μια ανασφαλής και μη συνιστώμενη πρακτική και αυτό το KB απενεργοποιεί αθόρυβα την έκδοση διακριτικών σε URI, εκτός εάν μία από αυτές τις τρεις δυνατότητες ζητά ρητά μια λειτουργία cookie "UseUri" στη διαμόρφωση. Οι ρυθμίσεις παραμέτρων που καθορίζουν "AutoDetect" ή "UseDeviceProfile" ενδέχεται να οδηγήσουν κατά λάθος σε απόπειρα και αποτυχημένη ενσωμάτωση αυτών των διακριτικών στο URI.

Λύση

Αυτό το πρόβλημα επιλύθηκε το KB4601056.

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

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

Κανάλι κυκλοφορίας Διατίθεται Επόμενο βήμα
Windows Update και Microsoft Update Ναι Για να κατεβάσετε και να εγκαταστήσετε αυτήν την ενημέρωση, μεταβείτε στην περιοχή Ενημέρωση ρυθμίσεων>& ΑσφάλειαWindows Update και, στη συνέχεια, επιλέξτε Έλεγχος> για ενημερώσεις.
Κατάλογος του Microsoft Update Ναι Για να λάβετε το μεμονωμένο πακέτο για αυτήν την ενημέρωση, μεταβείτε στην τοποθεσία web Κατάλογος του Microsoft Update.
Υπηρεσίες Windows Server Update Services (WSUS) Όχι Μπορείτε να εισαγάγετε αυτήν την ενημέρωση στο WSUS με μη αυτόματο τρόπο. Ανατρέξτε στον Κατάλογο του Microsoft Update για οδηγίες.

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

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

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

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

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

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

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