ΕΠΙΔΙΌΡΘΩΣΗ: Μια εφαρμογή που τοποθετεί σειριακά και deserializes μια γενική κλάση που έχει τουλάχιστον ένα στατικό μέλος αποτυγχάνει σε έναν υπολογιστή που εκτελεί το .NET Framework 3.5 Service Pack 1

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

Συμπτώματα


Σε έναν υπολογιστή που εκτελεί το Microsoft.NET Framework 3.5 Service Pack 1 (SP1), μπορείτε να έχετε μια εφαρμογή που τοποθετεί σειριακά και deserializes μια γενική κλάση. Εάν η γενική κλάση έχει τουλάχιστον ένα στατικό μέλος, ενδέχεται να αντιμετωπίσετε ένα από τα ακόλουθα συμπτώματα:
  • Εάν η εφαρμογή εκτελείται ως διεργασία 32-bit, το νήμα που εκτελεί η αποσειριοποίηση μπορεί να εισαγάγετε ένα βρόχο. Επομένως, η εφαρμογή αποτύχει, και η εφαρμογή καταναλώνει πολλούς πόρους CPU.
  • Εάν η εφαρμογή εκτελείται ως διεργασία 64-bit, μια εξαίρεση και λαμβάνετε ένα μήνυμα λάθους παρόμοιο με το ακόλουθο:
    Εξαίρεση που δεν αντιμετωπίστηκε: System.Reflection.TargetInvocationException: Δημιουργήθηκε εξαίρεση από τον προορισμό μιας κλήσης. ---> System.OutOfMemoryException: εξαίρεση τύπου 'System.OutOfMemoryException' δημιουργήθηκε.
Σημείωση Αυτό το ζήτημα παρουσιάζεται για μια εφαρμογή Microsoft ASP.NET, εάν ισχύουν οι ακόλουθες συνθήκες:
  • Ενεργοποιείτε την κατάσταση προβολής για ένα στοιχείο ελέγχου.
  • Το στοιχείο ελέγχου έχει μια ιδιότητα του τύπου που βασίζεται σε μια γενική κλάση που έχει τουλάχιστον ένα στατικό μέλος.

Αιτία


Αυτό το ζήτημα παρουσιάζεται εξαιτίας μιας παλινδρόμησης στο .NET Framework 3.5 SP1.

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


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

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

Για να κάνετε λήψη αυτής της επείγουσας επιδιόρθωσης από τη συλλογή κωδίκων MSDN, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:


Σημείωση Η συλλογή κωδίκων MSDN εμφανίζει τις γλώσσες για τις οποίες η επείγουσα επιδιόρθωση είναι διαθέσιμη. Εάν δεν βλέπετε τη γλώσσα σας στη λίστα, είναι επειδή η σελίδα πόρου συλλογής κώδικα δεν είναι διαθέσιμη για αυτήν τη γλώσσα.


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

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

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

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

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

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

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

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

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Zώνη ώρας στο στοιχείο Hμερομηνία και ώρα " στον πίνακα ελέγχου.
Τα Windows 2000, Windows XP και Windows Server 2003, οι x86 εκδόσεις
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏρα
Mscordacwks.dll2.0.50727.3068992,26416-Sep-200813:13
Mscorlib.dll2.0.50727.30684,546,56016-Sep-200813:13
Mscorwks.dll2.0.50727.30685,815,80816-Sep-200813:13
Τα Windows 2000, Windows XP και Windows Server 2003, οι x64 εκδόσεις
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Mscordacwks.dll2.0.50727.3068992,26416-Sep-200813:13x86
Mscorlib.dll2.0.50727.30684,546,56016-Sep-200813:13x86
Mscorwks.dll2.0.50727.30685,815,80816-Sep-200813:13x86
Mscordacwks.dll2.0.50727.30681,767,94416-Sep-200810:33x64
Mscorlib.dll2.0.50727.30684,562,94416-Sep-200810:33x64
Mscorwks.dll2.0.50727.306810,079,74416-Sep-200810:33x64
Τα Windows 2000, Windows XP και Windows Server 2003, εκδόσεις IA-64
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Mscordacwks.dll2.0.50727.3068992,26416-Sep-200813:13x86
Mscorlib.dll2.0.50727.30684,546,56016-Sep-200813:13x86
Mscorwks.dll2.0.50727.30685,815,80816-Sep-200813:13x86
Mscordacwks.dll2.0.50727.30683,087,88016-Sep-200810:44IA-64
Mscorlib.dll2.0.50727.30684,005,88816-Sep-200810:44IA-64
Mscorwks.dll2.0.50727.306820,153,85616-Sep-200810:44IA-64
Τα Windows Vista Service Pack 1 (SP1) και Windows Server 2008, x86 εκδόσεις
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Big5.nlpΔεν ισχύει66,72818-Dec-200721:03Δεν ισχύει
Bopomofo.nlpΔεν ισχύει82,17218-Dec-200721:03Δεν ισχύει
Ksc.nlpΔεν ισχύει116,75618-Dec-200721:04Δεν ισχύει
Mscorlib.dll2.0.50727.30684,546,56007-Oct-200822:22x86
Normidna.nlpΔεν ισχύει59,34218-Dec-200721:05Δεν ισχύει
Normnfc.nlpΔεν ισχύει45,79418-Dec-200721:05Δεν ισχύει
Normnfd.nlpΔεν ισχύει39,28418-Dec-200721:05Δεν ισχύει
Normnfkc.nlpΔεν ισχύει66,38418-Dec-200721:05Δεν ισχύει
Normnfkd.nlpΔεν ισχύει60,29418-Dec-200721:05Δεν ισχύει
Prc.nlpΔεν ισχύει83,74818-Dec-200721:05Δεν ισχύει
Prcp.nlpΔεν ισχύει83,74818-Dec-200721:05Δεν ισχύει
Sortkey.nlpΔεν ισχύει262,14818-Dec-200721:05Δεν ισχύει
Sorttbls.nlpΔεν ισχύει20,32018-Dec-200721:05Δεν ισχύει
Xjis.nlpΔεν ισχύει28,28818-Dec-200721:05Δεν ισχύει
Mscordacwks.dll2.0.50727.3068992,26407-Oct-200822:22x86
Mscorjit.dll2.0.50727.3068367,10424-Sep-200822:21x86
Mscorwks.dll2.0.50727.30685,815,80807-Oct-200822:22x86
Mscorlib.resources.dll2.0.50727.3053307,20027-Jul-200817:58x86
Το Windows Vista SP1 και Windows Server 2008, x64 εκδόσεις
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Big5.nlpΔεν ισχύει66,72818-Dec-200721:01Δεν ισχύει
Bopomofo.nlpΔεν ισχύει82,17218-Dec-200721:01Δεν ισχύει
Ksc.nlpΔεν ισχύει116,75618-Dec-200721:02Δεν ισχύει
Mscorlib.dll2.0.50727.30684,562,94407-Oct-200823:04x64
Normidna.nlpΔεν ισχύει59,34218-Dec-200721:03Δεν ισχύει
Normnfc.nlpΔεν ισχύει45,79418-Dec-200721:03Δεν ισχύει
Normnfd.nlpΔεν ισχύει39,28418-Dec-200721:03Δεν ισχύει
Normnfkc.nlpΔεν ισχύει66,38418-Dec-200721:03Δεν ισχύει
Normnfkd.nlpΔεν ισχύει60,29418-Dec-200721:03Δεν ισχύει
Prc.nlpΔεν ισχύει83,74818-Dec-200721:03Δεν ισχύει
Prcp.nlpΔεν ισχύει83,74818-Dec-200721:03Δεν ισχύει
Sortkey.nlpΔεν ισχύει262,14818-Dec-200721:03Δεν ισχύει
Sorttbls.nlpΔεν ισχύει20,32018-Dec-200721:03Δεν ισχύει
Xjis.nlpΔεν ισχύει28,28818-Dec-200721:03Δεν ισχύει
Mscordacwks.dll2.0.50727.30681,767,94407-Oct-200823:04x64
Mscorjit.dll2.0.50727.30681,580,03224-Sep-200823:06x64
Mscorwks.dll2.0.50727.306810,079,74407-Oct-200823:04x64
Mscorlib.resources.dll2.0.50727.3053307,20027-Jul-200818:02x86
Big5.nlpΔεν ισχύει66,72818-Dec-200721:03Δεν ισχύει
Bopomofo.nlpΔεν ισχύει82,17218-Dec-200721:03Δεν ισχύει
Ksc.nlpΔεν ισχύει116,75618-Dec-200721:04Δεν ισχύει
Mscorlib.dll2.0.50727.30684,546,56007-Oct-200822:22x86
Normidna.nlpΔεν ισχύει59,34218-Dec-200721:05Δεν ισχύει
Normnfc.nlpΔεν ισχύει45,79418-Dec-200721:05Δεν ισχύει
Normnfd.nlpΔεν ισχύει39,28418-Dec-200721:05Δεν ισχύει
Normnfkc.nlpΔεν ισχύει66,38418-Dec-200721:05Δεν ισχύει
Normnfkd.nlpΔεν ισχύει60,29418-Dec-200721:05Δεν ισχύει
Prc.nlpΔεν ισχύει83,74818-Dec-200721:05Δεν ισχύει
Prcp.nlpΔεν ισχύει83,74818-Dec-200721:05Δεν ισχύει
Sortkey.nlpΔεν ισχύει262,14818-Dec-200721:05Δεν ισχύει
Sorttbls.nlpΔεν ισχύει20,32018-Dec-200721:05Δεν ισχύει
Xjis.nlpΔεν ισχύει28,28818-Dec-200721:05Δεν ισχύει
Mscordacwks.dll2.0.50727.3068992,26407-Oct-200822:22x86
Mscorjit.dll2.0.50727.3068367,10424-Sep-200822:21x86
Mscorwks.dll2.0.50727.30685,815,80807-Oct-200822:22x86
Το Windows Vista SP1 και Windows Server 2008, εκδόσεις IA-64
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Big5.nlpΔεν ισχύει66,72818-Dec-200721:06Δεν ισχύει
Bopomofo.nlpΔεν ισχύει82,17218-Dec-200721:06Δεν ισχύει
Ksc.nlpΔεν ισχύει116,75618-Dec-200721:06Δεν ισχύει
Mscorlib.dll2.0.50727.30684,005,88807-Oct-200823:12IA-64
Normidna.nlpΔεν ισχύει59,34218-Dec-200721:08Δεν ισχύει
Normnfc.nlpΔεν ισχύει45,79418-Dec-200721:08Δεν ισχύει
Normnfd.nlpΔεν ισχύει39,28418-Dec-200721:08Δεν ισχύει
Normnfkc.nlpΔεν ισχύει66,38418-Dec-200721:08Δεν ισχύει
Normnfkd.nlpΔεν ισχύει60,29418-Dec-200721:08Δεν ισχύει
Prc.nlpΔεν ισχύει83,74818-Dec-200721:08Δεν ισχύει
Prcp.nlpΔεν ισχύει83,74818-Dec-200721:08Δεν ισχύει
Sortkey.nlpΔεν ισχύει262,14818-Dec-200721:08Δεν ισχύει
Sorttbls.nlpΔεν ισχύει20,32018-Dec-200721:08Δεν ισχύει
Xjis.nlpΔεν ισχύει28,28818-Dec-200721:08Δεν ισχύει
Mscordacwks.dll2.0.50727.30683,087,88007-Oct-200823:12IA-64
Mscorjit.dll2.0.50727.30682,560,51224-Sep-200823:14IA-64
Mscorwks.dll2.0.50727.306820,153,85607-Oct-200823:12IA-64
Mscorlib.resources.dll2.0.50727.3053315,39227-Jul-200817:58x86
Big5.nlpΔεν ισχύει66,72818-Dec-200721:03Δεν ισχύει
Bopomofo.nlpΔεν ισχύει82,17218-Dec-200721:03Δεν ισχύει
Ksc.nlpΔεν ισχύει116,75618-Dec-200721:04Δεν ισχύει
Mscorlib.dll2.0.50727.30684,546,56007-Oct-200822:22x86
Normidna.nlpΔεν ισχύει59,34218-Dec-200721:05Δεν ισχύει
Normnfc.nlpΔεν ισχύει45,79418-Dec-200721:05Δεν ισχύει
Normnfd.nlpΔεν ισχύει39,28418-Dec-200721:05Δεν ισχύει
Normnfkc.nlpΔεν ισχύει66,38418-Dec-200721:05Δεν ισχύει
Normnfkd.nlpΔεν ισχύει60,29418-Dec-200721:05Δεν ισχύει
Prc.nlpΔεν ισχύει83,74818-Dec-200721:05Δεν ισχύει
Prcp.nlpΔεν ισχύει83,74818-Dec-200721:05Δεν ισχύει
Sortkey.nlpΔεν ισχύει262,14818-Dec-200721:05Δεν ισχύει
Sorttbls.nlpΔεν ισχύει20,32018-Dec-200721:05Δεν ισχύει
Xjis.nlpΔεν ισχύει28,28818-Dec-200721:05Δεν ισχύει
Mscordacwks.dll2.0.50727.3068992,26407-Oct-200822:22x86
Mscorjit.dll2.0.50727.3068367,10424-Sep-200822:21x86
Mscorwks.dll2.0.50727.30685,815,80807-Oct-200822:22x86

Κατάσταση


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

Αναφορές


Για περισσότερες πληροφορίες σχετικά με την ορολογία των ενημερώσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο στη Γνωσιακή Βάση της Microsoft:
824684 περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft