Αυτό το άρθρο περιγράφει τη συνάθροιση άμεσων επιδιορθώσεων 3099848, η οποία είναι διαθέσιμη για το Microsoft .NET Framework 4.6. Για περισσότερες πληροφορίες σχετικά με τα προβλήματα που διορθώνει αυτή η συνάθροιση άμεσων επιδιορθώσεων, ανατρέξτε στην ενότητα "Προβλήματα που επιδιορθώνει αυτή η συνάθροιση άμεσων επιδιορθώσεων".
Επίλυση
Μια υποστηριζόμενη άμεση επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, προορίζεται να διορθώσει μόνο το πρόβλημα που περιγράφει αυτό το άρθρο. Εφαρμόστε το μόνο σε συστήματα που αντιμετωπίζουν αυτό το συγκεκριμένο πρόβλημα.Για να διορθώσετε αυτό το πρόβλημα, επικοινωνήστε με τις Υπηρεσίες υποστήριξης πελατών της Microsoft για να λάβετε την άμεση επιδιόρθωση. Για μια πλήρη λίστα των αριθμών τηλεφώνου των Υπηρεσιών υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφτείτε την ακόλουθη τοποθεσία web της Microsoft:
http://support.microsoft.com/contactus/?ws=supportΣημείωση Σε ειδικές περιπτώσεις, οι χρεώσεις που επιβάλλονται συνήθως για κλήσεις υποστήριξης ενδέχεται να ακυρωθούν, αν ένας Επαγγελματίας υποστήριξης της Microsoft διαπιστώσει ότι μια συγκεκριμένη ενημέρωση θα επιλύσει το πρόβλημά σας. Το συνηθισμένο κόστος υποστήριξης θα ισχύει για πρόσθετες ερωτήσεις και ζητήματα υποστήριξης που δεν πληρούν τις προϋποθέσεις για τη συγκεκριμένη ενημέρωση.
Περισσότερες πληροφορίες
Προϋποθέσεις
Για να εφαρμόσετε αυτή την άμεση επιδιόρθωση, πρέπει να έχετε εγκατεστημένο το .NET Framework 4.6.
Απαίτηση επανεκκίνησης
Πρέπει να επανεκκινήσετε τον υπολογιστή μετά την εφαρμογή αυτής της άμεσης επιδιόρθωσης, εάν χρησιμοποιούνται αρχεία που επηρεάζονται. Συνιστάται να κλείσετε όλες τις εφαρμογές που βασίζονται σε .NET Framework πριν από την εφαρμογή αυτής της άμεσης επιδιόρθωσης.
Πληροφορίες αντικατάστασης άμεσης επιδιόρθωσης
Αυτό το πακέτο άμεσης επιδιόρθωσης δεν αντικαθιστά ένα πακέτο άμεσης επιδιόρθωσης που είχε κυκλοφορήσει προηγουμένως.
Προβλήματα που επιδιορθώνει αυτή η συνάθροιση άμεσων επιδιορθώσεων
Πρόβλημα 1
Η μέθοδος System.Windows.Markup.XamlWriter.Save δεν μπορεί να απενεργοποιήσει τις εσοχές για ένα στοιχείο που έχει τη ρύθμιση xml:space="preserve". Αυτό έχει ως αποτέλεσμα την προσθήκη πρόσθετων κενών διαστημάτων στο στοιχείο. Για παράδειγμα, μια παράγραφος που αντιπροσωπεύεται από την ακόλουθη XAML θα μετατραπεί σε εσφαλμένη XAML από τη μέθοδο XamlWriter.Save:
<Paragraph><Span><Run Text="Test"/></Span><Run Text=" "/></Paragraph>
Εσφαλμένη XAML που δημιουργήθηκε από τη μέθοδο XamlWriter.Save:
<?xml version="1.0" encoding="utf-16"?><Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Paragraph xml:space="preserve"><Span>Test</Span> <Run> </Run></Paragraph></Section>
Αναμενόμενο (σωστό) XAML:
<?xml version="1.0" encoding="utf-16"?><Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Paragraph xml:space="preserve"><Span>Test</Span> <Run> </Run></Paragraph></Section>
Πρόβλημα 2
Μέρος του περιεχομένου λείπει στις εκτυπώσεις, εάν χρησιμοποιείται διαφάνεια στα Windows 7 και σε παλαιότερες εκδόσεις. Για παράδειγμα, κάποιο περιεχόμενο σε ένα περίγραμμα πίνακα μπορεί να λείπει και να έχει ως αποτέλεσμα μια κενή περιοχή στις εκτυπώσεις.
Πρόβλημα 3
Ορισμένο περιεχόμενο εμφανίζεται θολό στις εκτυπώσεις, εάν χρησιμοποιείται διαφάνεια στα Windows 7 και σε παλαιότερες εκδόσεις. Αυτό συμβαίνει ακόμα και όταν ορίζετε την ποιότητα εκτύπωσης σε επίπεδο φωτογραφίας.Αυτή η άμεση επιδιόρθωση βελτιώνει την ποιότητα εξόδου που λαμβάνεται με τη χρήση της τιμής OutputQuality.Photographic. Λάβετε υπόψη ότι τα έγγραφα με καλύτερη ποιότητα απαιτούν μεγαλύτερα αρχεία ουράς εκτύπωσης και μεγαλύτερους χρόνους αναμονής. Εάν αυτές οι παρενέργειες δεν είναι επιθυμητές, μπορείτε να προσαρμόσετε την ποιότητα εξόδου της εκτύπωσης σε Υψηλή.