ΕΠΙΔΙΌΡΘΩΣΗ: Παρουσιάζεται μια εξαίρεση System.OutOfMemoryException ή το IDE ανταποκρίνεται αργά όταν δημιουργείτε μια λύση που περιέχει πολλά έργα WPF αρκετές φορές, χρησιμοποιώντας το .NET Framework 3.5 SP1

Ισχύει για: .NET Framework 3.5 Service Pack 1

Συμπτώματα


Μπορείτε να δημιουργήσετε μια σύνθετη λύση που περιέχει πολλά έργα υποδομής παρουσίασης των Windows (WPF) που βασίζονται στο Microsoft.NET Framework 3.5 Service Pack 1 (SP1). Κάθε φορά που δημιουργείτε για τη λύση, αυξάνεται η χρήση της μνήμης της διαδικασίας του devenv.exe. Αφού δημιουργήσετε τη λύση αρκετές φορές, αντιμετωπίζετε ένα ή περισσότερα από τα ακόλουθα ζητήματα:
  • Λαμβάνετε μια εξαίρεση System.OutOfMemoryException . Στη συνέχεια, λαμβάνετε το ακόλουθο μήνυμα λάθους:
    Δημιουργήθηκε εξαίρεση τύπου "System.OutOfMemoryException".
  • Όταν κάνετε κλικ σε οποιοδήποτε κουμπί που βρίσκεται στο IDE, το IDE ανταποκρίνεται αργά και ακόμη και διακόπτεται η λειτουργία.

    Σημείωση Αυτό το ζήτημα προκύπτει ακόμα και όταν δεν ανοίγετε αρχεία XAML.

Αιτία


Αυτό το ζήτημα παρουσιάζεται επειδή ο κατακερματισμός μνήμης παρουσιάζεται ανάμεσα στη βιβλιοθήκη κλάσης .NET Framework και το πρόγραμμα ανάλυσης XAML.

Προτεινόμενη αντιμετώπιση


Πληροφορίες άμεσης επιδιόρθωσης

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

Εάν η άμεση επιδιόρθωση είναι διαθέσιμη για λήψη, τότε υπάρχει μια ενότητα με τίτλο "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" στην αρχή αυτού του άρθρου της Γνωσιακής βάσης. Εάν αυτή η ενότητα δεν εμφανίζεται, επικοινωνήστε με την Υπηρεσία εξυπηρέτησης πελατών και υποστήριξης της Microsoft για να αποκτήσετε την άμεση επιδιόρθωση.

Σημείωση Εάν προκύψουν πρόσθετα ζητήματα ή απαιτείται αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ξεχωριστή αίτηση εξυπηρέτησης. Για πρόσθετες ερωτήσεις υποστήριξης και θέματα που δεν αφορούν τη συγκεκριμένη άμεση επιδιόρθωση, ισχύουν οι συνηθισμένες χρεώσεις υποστήριξης. Για μια πλήρη λίστα αριθμών τηλεφώνου υποστήριξης και εξυπηρέτησης πελατών της Microsoft ή για να δημιουργήσετε ξεχωριστή αίτηση εξυπηρέτησης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Σημείωση Η φόρμα "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η άμεση επιδιόρθωση. Εάν η γλώσσα σας δεν εμφανίζεται, τότε η άμεση επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

Προϋποθέσεις

Πρέπει να έχετε το .NET Framework 3.5 SP1, για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.

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

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

Πληροφορίες αντικατάστασης άμεσης επιδιόρθωσης

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά άλλες επείγουσες επιδιορθώσεις.

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

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Zώνη ώρας στο στοιχείο Hμερομηνία και ώρα " στον πίνακα ελέγχου.
Για όλες τις υποστηριζόμενες εκδόσεις του Windows Server 2000, του Windows Server 2003 και των Windows XP που βασίζονται σε x86
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Presentationbuildtasks.dll3.0.6920.4010598,01622-Οκτ-200923:45x86
Presentationcore.dll3.0.6920.40104,214,78422-Οκτ-200923:57x86
Presentationframework.dll3.0.6920.40105,279,74422-Οκτ-200923:49x86
Windowsbase.dll3.0.6920.40101,245,18422-Οκτ-200923:57x86

Για όλες τις υποστηριζόμενες εκδόσεις του Windows Server 2000, του Windows Server 2003 και των Windows XP που βασίζονται σε x64
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Presentationbuildtasks.dll3.0.6920.4010598,01622-Οκτ-200923:45x64
Presentationcore.dll3.0.6920.40103,996,67222-Οκτ-200923:08x64
Presentationframework.dll3.0.6920.40104,636,67222-Οκτ-200923:01x64
Windowsbase.dll3.0.6920.40101,105,92022-Οκτ-200923:08x64

Κατάσταση


Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".