Ημερομηνία κυκλοφορίας:
11 Φεβρουαρίου 2020
Έκδοση:
.NET Framework 4.8
Η ενημέρωση 11 Φεβρουαρίου 2020 για Windows 10 Έκδοση 1703 περιλαμβάνει βελτιώσεις αθροιστικής αξιοπιστίας στο .NET 4.8. Συνιστάται να εφαρμόσετε αυτή την ενημέρωση ως μέρος της τακτικής ρουτίνας συντήρησης. Πριν από την εγκατάσταση αυτής της ενημέρωσης, ανατρέξτε στις ενότητες προαπαιτούμενακαι απαιτήσεις επανεκκίνησης.
Βελτιώσεις ποιότητας και αξιοπιστίας
WCF1
|
- Προστέθηκε μηχανισμός επανάληψης επιλογής κατά τη ρύθμιση παραμέτρων των τελικού σημείου ακρόασης στην υπηρεσία ενεργοποίησης WCF για την αντιμετώπιση πιθανών προϋπόθεσης αγώνων κατά την ταχεία επανεκκίνηση μιας εφαρμογής IIS πολλές φορές, ενώ η φόρτωση της CPU ήταν υψηλή, με αποτέλεσμα ένα τελικό σημείο να μην είναι προσβάσιμο. Οι πελάτες μπορούν να επιλέξουν την επιδιόρθωση προσθέτοντας την ακόλουθη εφαρμογή AppSetting στο SMSvcHost.exe.config κάτω από τους φακέλους %windir%\Microsoft.NET\Framework\v4.0.30319 και %windir%\Microsoft.NET\Framework64\v4.0.30319, ανάλογα με την περίπτωση. Αυτό θα επαναλάβει την καταχώρηση ενός τελικού σημείου 10 φορές με καθυστέρηση 1 δευτερολέπτου μεταξύ κάθε προσπάθειας πριν από την τοποθέτηση του τελικού σημείου σε κατάσταση αποτυχίας.
<appSettings>
<add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/>
<add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>
</appSettings>
- Υπάρχει μια συνθήκη αγώνων όταν οι διαδρομές ακρόασης κλείνουν λόγω διακοπής λειτουργίας μιας διαδικασίας εργασίας IIS και τα ίδια τελικά σημεία έχουν ρυθμιστεί εκ νέου ως ακρόαση, αλλά εκκρεμεί η ενεργοποίηση. Όταν βρεθεί μια διένεξη, αυτή η αλλαγή επιτρέπει την επανάληψη με την υπόθεση ότι η διένεξη ήταν παροδική λόγω αυτής της συνθήκης αγώνων. Η επανάληψη καταμέτρησης και διάρκειας αναμονής είναι δυνατό να ρυθμιστεί μέσω των ρυθμίσεων της εφαρμογής.
- Όταν χρησιμοποιείτε τη σύνδεση WCF NetTcp, εάν ένα πρόγραμμα-πελάτης σταματήσει να αποκρίνεται κατά τη διάρκεια της χειραψίας σύνδεσης, μερικές φορές μια υπηρεσία θα χρησιμοποιήσει το χρονικό όριο λήψης βιβλιοδεσίας αντί για το ανοιχτό χρονικό όριο. Αυτή η βελτίωση εξασφαλίζει ότι χρησιμοποιείται το σωστό ανοιχτό χρονικό όριο κατά τη διάρκεια ολόκληρης της χειραψίας.
|
Φόρμες Winforms
|
- Αντιμετωπίζει ένα πρόβλημα στο Σύστημα. Windows. Στοιχεία ελέγχου Forms.TextBox με την ιδιότητα ImeMode να έχει οριστεί σε NoControl. Αυτά τα στοιχεία ελέγχου διατηρούν πλέον τη ρύθμιση IME συνεπή με τις συνδέσεις ρύθμισης λειτουργικού συστήματος της σειράς περιήγησης στη σελίδα. Η επιδιόρθωση ισχύει για το CHS με πληκτρολόγιο pinyin.
- Αντιμετωπίζει ένα πρόβλημα με το Σύστημα. στοιχείο ελέγχου Windows.Forms.ComboBox με το ImeMode να έχει οριστεί σε ImeMode.NoControl σε CHS με πληκτρολόγιο Pinyin για να διατηρήσει τη λειτουργία εισόδου του γονικού στοιχείου ελέγχου κοντέινερ αντί να μεταβεί σε απενεργοποιημένο IME κατά την περιήγηση με κλικ του ποντικιού και όταν η εστίαση μετακινείται από ένα στοιχείο ελέγχου με απενεργοποιημένο IME σε αυτό το στοιχείο ελέγχου σύνθετου πλαισίου.
- Μια αλλαγή προσβασιμότητας στο περιβάλλον εργασίας χρήστη διεύθυνσης IP επεξεργασίας του .NET Framework 4,8 που έχει παλινδρόμηση στο DataGridView στον "Οδηγό δημιουργίας συμπλέγματος" στις υπηρεσίες συμπλέγματος ανακατεύθυνσης: οι χρήστες δεν μπορούν να καταχωρήσουν την τιμή IP μετά τον έλεγχο της αναδόμηση δέντρου UIA που σχετίζεται με την κίνηση ελέγχου επεξεργασίας σε ένα άλλο κελί επεξεργασίας. Αυτά τα προσαρμοσμένα κελιά DataGridView (κελί διευθύνσεων IP) και τα εσωτερικά τους στοιχεία ελέγχου δεν υποβάλλονται σε επεξεργασία στην προεπιλεγμένη αναδόμησή τους με δέντρα UIA για την αποτροπή αυτού του ζητήματος.
|
CLR2
|
- Μια αλλαγή στο .NET Framework 4,8 υποχώρησε σε ορισμένα σενάρια EnterpriseServices όπου ένα αντικείμενο διαμερίσματος μονού νήματος μπορεί να αντιμετωπιστεί ως ένα διαμέρισμα πολλών νημάτων και να οδηγήσει σε αποτυχία αποκλεισμού. Αυτή η αλλαγή τώρα προσδιορίζει σωστά τα αντικείμενα ενός νήματος και αποφεύγεται αυτή η αποτυχία.
- Υπάρχει μια συνθήκη αγώνων στο φορητό cache της υπηρεσίας παροχής μετα-δεδομένων PDB που διέρρεε υπηρεσίες παροχής και προκάλεσε σφάλμα στο διαγνωστικό StackTrace API. Για να διορθώσετε τον αγώνα, εντοπίστε την αιτία όπου η υπηρεσία παροχής δεν απορρίπτεται και απορρίψτε την.
- Επιλύει ένα πρόβλημα όταν στον Server GC, εάν δεν υπάρχει πραγματικά μνήμη όταν κάνετε εκχωρήσεις SOH (π.χ. υπήρξε πλήρης αποκλεισμός GC και εξακολουθείτε να μην υπάρχει χώρος για να χωρέσει η εκχώρηση SOH), θα δείτε να ενεργοποιείται ξανά και ξανά πλήρης αποκλεισμός GCs με τον λόγο ενεργοποίησης OutOfSpaceSOH. Αυτή η επιδιόρθωση είναι η δημιουργία OOM όταν έχουμε εντοπίσει αυτήν την κατάσταση αντί να ενεργοποιούνται GCs σε βρόχο.
- Αντιμετωπίζει ένα πρόβλημα που προκαλείται από την αλλαγή της συνάφειας των διεργασιών από το 1 στους πυρήνες N.
|
SQL
|
- Επιλύει ένα πρόβλημα με την ανίχνευση προσφοράς SqlClient όπου οι πληροφορίες δεν εκτυπώνονταν λόγω εσφαλμένα μορφοποιημενών συμβολοσειρών.
|
WPF3
|
- Επιλύει ένα πρόβλημα κατά το οποίο, σε ορισμένες περιπτώσεις, τα αναδυόμενα παράθυρα στις εφαρμογές WPF υψηλής ανάλυσης DPI δεν εμφανίζονται, εμφανίζονται στην επάνω αριστερή γωνία της οθόνης ή εμφανίζονται/αποδίδονται ημιτελή.
- Επιλύει ένα πρόβλημα κατά τη δημιουργία ενός εγγράφου XPS στο WPF, όπου η δευτερεύουσα ρύθμιση γραμματοσειράς μπορεί να έχει ως αποτέλεσμα μια FileFormatException, εάν η διαδικασία της υπορύθμισης θα αυξηθεί η γραμματοσειρά. Για να αποφύγετε αυτή την εξαίρεση, ορίστε το διακόπτη AppContext με το όνομα "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" σε "true", χρησιμοποιώντας μία από τις μεθόδους που περιγράφονται εδώ στην περιοχή "AppContext για τους καταναλωτές βιβλιοθήκης".
- Αντιμετωπίζει εσφαλμένο πλάτος του δρομέα εισαγωγής κειμένου στο Πλαίσιο κειμένου κ.λπ., όταν το DPI του συστήματος υπερβαίνει το 96. Συγκεκριμένα, το εκάστεμα δεν αποδίδει τίποτα σε μια οθόνη με χαμηλότερο DPI από το κύριο, σε ορισμένες περιπτώσεις με επίγνωση DPI.
- Αντιμετωπίζει ένα πρόβλημα που προκύπτει κατά τη διάταξη των πλέγματος με στήλες που ανήκουν σε μια κοινόχρηστη ομάδα
- Αντιμετωπίζει μια "κολλάει" και μια ενδεχόμενη StackOverflowException που προκύπτει κατά το άνοιγμα ενός RibbonSplitButton, εάν η εφαρμογή απενεργοποιεί μέσω προγραμματισμού το κουμπί και αντικαθιστά τα στοιχεία μενού πριν ο χρήστης κυκλοφορήσει το κουμπί του ποντικιού.
- Αντιμετωπίζει ορισμένα προβλήματα που μπορεί να προκύψουν κατά την κύλιση σε ένα TreeView.
|
Net Libraries
|
- Ενισχύει το UdpClient έναντι εσφαλμένης χρήσης στις ρυθμίσεις παραμέτρων δικτύου με ένα εξαιρετικά μεγάλο MTU.
|
Ανάπτυξη & Acquistion
|
- Επιλύει ένα πρόβλημα κατά το οποίο η εγκατάσταση του .NET 4.8 σε Windows πριν από τη δόμηση 1809 αποτρέπει. Ρυθμίσεις ειδικά για το NET που θα μετεγκατασταθεί κατά τη διάρκεια Windows αναβάθμισης στη δόμηση 1809. Σημείωση: Για να αποτρέψετε αυτό το πρόβλημα, αυτή η ενημέρωση πρέπει να εφαρμοστεί πριν από την αναβάθμιση σε νεότερη έκδοση του Windows.
|
1 Windows Επικοινωνίας Foundation (WCF)
2 Common Language Runtime (CLR)
3 Υποδομή Παρουσίασης των Windows (WPF)
Τρόπος λήψης και εγκατάστασης της ενημέρωσης
Εγκατάσταση αυτής της ενημέρωσης
Αυτή η ενημέρωση θα γίνει λήψη και εγκατάσταση αυτόματα από την Windows Update.
Για να λάβετε το αυτόνομο πακέτο για αυτήν την ενημέρωση, μεταβείτε στην τοποθεσία Web καταλόγου του Microsoft Update.
Πληροφορίες αρχείου
Για μια λίστα με τα αρχεία που παρέχονται σε αυτή την ενημέρωση, κάντε λήψη των πληροφοριών αρχείου για την αθροιστική ενημέρωση.
Προαπαιτούμενα
Για να εφαρμόσετε αυτή την ενημέρωση, πρέπει να έχετε .NET Framework 4.8 εγκατεστημένο.
Απαίτηση επανεκκίνησης
Πρέπει να επανεκκινήσετε τον υπολογιστή μετά την εφαρμογή αυτής της ενημέρωσης, εάν χρησιμοποιούνται αρχεία που επηρεάζονται. Συνιστάται να κλείσετε όλες τις .NET Framework που βασίζονται σε εφαρμογές πριν να εφαρμόσετε αυτή την ενημέρωση.
Πληροφορίες αντικατάστασης ενημέρωσης
Αυτή η ενημέρωση αντικαθιστά τις ενημερώσεις που κυκλοφόρησαν προηγουμένως 4532934.
Τρόπος λήψης βοήθειας και υποστήριξης για αυτήν την ενημέρωση