POPRAWKA: Aplikacja, która serializuje i deserializuje klasę ogólną mającą co najmniej jeden statyczny element, ulega awarii na komputerze z systemem .NET Framework 3.5 z dodatkiem Service Pack 1

Dotyczy
.NET Framework 3.5 Service Pack 1

Objawy

Na komputerze z programem Microsoft .NET Framework 3.5 z dodatkiem Service Pack 1 (SP1) znajduje się aplikacja, która serializuje i deserializuje klasę ogólną. Jeśli klasa ogólna ma co najmniej jeden statyczny element członkowski, może wystąpić jeden z następujących objawów:

  • Jeśli aplikacja jest uruchomiona jako proces 32-bitowy, wątek wykonujący deserializację może wejść do pętli. W związku z tym aplikacja ulega awarii i zużywa dużo zasobów procesora.

  • Jeśli aplikacja działa w trybie 64-bitowym, jest zgłaszany wyjątek i jest wyświetlany komunikat o błędzie podobny do następującego:

    Uwaga

    Nieobsługiwany wyjątek: System.Reflection.TargetInvocationException: Wyjątek został zgłoszony przez obiekt docelowy wywołania. >--- System.OutOfMemoryException: Zgłoszono wyjątek typu "System.OutOfMemoryException".

Uwaga Ten problem występuje w przypadku aplikacji Microsoft ASP.NET, jeśli są spełnione następujące warunki:

  • Włączono wyświetlanie stanu kontrolki.
  • Kontrolka ma właściwość, której typ jest oparty na klasie ogólnej, która ma co najmniej jeden statyczny element członkowski.

Przyczyna

Ten problem występuje z powodu regresji w programie .NET Framework 3.5 z dodatkiem SP1.

Rozwiązanie

Informacje o poprawkach

Obsługiwana poprawka jest dostępna w firmie Microsoft. Jednak ta poprawka ma na celu rozwiązanie tylko problemu opisanego w tym artykule. Tę poprawkę należy stosować tylko do systemów, w których występuje ten konkretny problem. Ta poprawka może zostać poddana dodatkowym testom. Dlatego jeśli ten problem nie dotyczy użytkownika, zaleca się zaczekać na następną aktualizację oprogramowania zawierającą tę poprawkę.

Aby pobrać tę poprawkę z galerii kodów MSDN, odwiedź następującą witrynę firmy Microsoft w sieci Web:

http://code.msdn.microsoft.com/KB957543
Uwaga: w galerii kodów MSDN są wyświetlane języki, dla których dostępna jest poprawka. Jeśli nie widzisz swojego języka na liście, oznacza to, że strona zasobu Galerii kodu nie jest dostępna dla tego języka.

Uwaga W przypadku wystąpienia dodatkowych problemów lub konieczności rozwiązania problemu może być konieczne utworzenie osobnego zgłoszenia serwisowego. Normalne koszty pomocy technicznej będą dotyczyć dodatkowych pytań oraz problemów, które nie kwalifikują się do objęcia tą poprawką. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta i pomocy technicznej firmy Microsoft lub utworzyć oddzielne żądanie obsługi, odwiedź następującą witrynę firmy Microsoft w sieci Web:

http://support.microsoft.com/contactus/?ws=support

Wymagania wstępne

Aby zastosować tę poprawkę, musi być zainstalowany program .NET Framework 3.5 z dodatkiem SP1.

Wymóg ponownego uruchomienia

Jeśli korzystasz z którychkolwiek z aktualizowanych plików, może być konieczne ponowne uruchomienie komputera.

Informacje o zastępowaniu poprawek

Ta poprawka nie zastępuje żadnych innych poprawek.

Informacje o plikach

Angielska wersja tej poprawki ma atrybuty pliku (lub nowsze atrybuty pliku) wymienione w poniższej tabeli. Daty i godziny dla tych plików są wyświetlane według uniwersalnego czasu koordynowanego (UTC). Informacje o pliku są konwertowane na czas lokalny. Aby znaleźć różnicę między czasem UTC a czasem lokalnym, użyj karty Strefa czasowa w elemencie Data i godzina w Panelu sterowania.

Windows 2000, Windows XP i Windows Server 2003 w wersjach x86

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina
Mscordacwks.dll 2.0.50727.3068 992,264 16 września 2008 13:13
Mscorlib.dll 2.0.50727.3068 4,546,560 16 września 2008 13:13
Mscorwks.dll 2.0.50727.3068 5,815,808 16 września 2008 13:13

Windows 2000, Windows XP i Windows Server 2003 w wersjach x64

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Mscordacwks.dll 2.0.50727.3068 992,264 16 września 2008 13:13 x86
Mscorlib.dll 2.0.50727.3068 4,546,560 16 września 2008 13:13 x86
Mscorwks.dll 2.0.50727.3068 5,815,808 16 września 2008 13:13 x86
Mscordacwks.dll 2.0.50727.3068 1,767,944 16 września 2008 10:33 x64
Mscorlib.dll 2.0.50727.3068 4,562,944 16 września 2008 10:33 x64
Mscorwks.dll 2.0.50727.3068 10,079,744 16 września 2008 10:33 x64

Windows 2000, Windows XP i Windows Server 2003, wersje IA-64

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Mscordacwks.dll 2.0.50727.3068 992,264 16 września 2008 13:13 x86
Mscorlib.dll 2.0.50727.3068 4,546,560 16 września 2008 13:13 x86
Mscorwks.dll 2.0.50727.3068 5,815,808 16 września 2008 13:13 x86
Mscordacwks.dll 2.0.50727.3068 3,087,880 16 września 2008 10:44 IA-64
Mscorlib.dll 2.0.50727.3068 4,005,888 16 września 2008 10:44 IA-64
Mscorwks.dll 2.0.50727.3068 20,153,856 16 września 2008 10:44 IA-64

Windows Vista z dodatkiem Service Pack 1 (SP1) i Windows Server 2008 w wersjach x86

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Big5.nlp Nie dotyczy 66,728 18 grudnia 2007 21:03 Nie dotyczy
Bopomofo.nlp Nie dotyczy 82,172 18 grudnia 2007 21:03 Nie dotyczy
Ksc.nlp Nie dotyczy 116,756 18 grudnia 2007 21:04 Nie dotyczy
Mscorlib.dll 2.0.50727.3068 4,546,560 07-paź-2008 22:22 x86
Normidna.nlp Nie dotyczy 59,342 18 grudnia 2007 21:05 Nie dotyczy
Normnfc.nlp Nie dotyczy 45,794 18 grudnia 2007 21:05 Nie dotyczy
Normnfd.nlp Nie dotyczy 39,284 18 grudnia 2007 21:05 Nie dotyczy
Normnfkc.nlp Nie dotyczy 66,384 18 grudnia 2007 21:05 Nie dotyczy
Normnfkd.nlp Nie dotyczy 60,294 18 grudnia 2007 21:05 Nie dotyczy
Prc.nlp Nie dotyczy 83,748 18 grudnia 2007 21:05 Nie dotyczy
Prcp.nlp Nie dotyczy 83,748 18 grudnia 2007 21:05 Nie dotyczy
Sortkey.nlp (kluczasortowania) Nie dotyczy 262,148 18 grudnia 2007 21:05 Nie dotyczy
sorttbls.nlp Nie dotyczy 20,320 18 grudnia 2007 21:05 Nie dotyczy
Xjis.nlp Nie dotyczy 28,288 18 grudnia 2007 21:05 Nie dotyczy
Mscordacwks.dll 2.0.50727.3068 992,264 07-paź-2008 22:22 x86
Mscorjit.dll 2.0.50727.3068 367,104 24 września 2008 22:21 x86
Mscorwks.dll 2.0.50727.3068 5,815,808 07-paź-2008 22:22 x86
Mscorlib.resources.dll 2.0.50727.3053 307,200 27-lip-2008 17:58 x86

Windows Vista z dodatkiem SP1 i Windows Server 2008 w wersjach x64

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Big5.nlp Nie dotyczy 66,728 18 grudnia 2007 21:01 Nie dotyczy
Bopomofo.nlp Nie dotyczy 82,172 18 grudnia 2007 21:01 Nie dotyczy
Ksc.nlp Nie dotyczy 116,756 18 grudnia 2007 21:02 Nie dotyczy
Mscorlib.dll 2.0.50727.3068 4,562,944 07-paź-2008 23:04 x64
Normidna.nlp Nie dotyczy 59,342 18 grudnia 2007 21:03 Nie dotyczy
Normnfc.nlp Nie dotyczy 45,794 18 grudnia 2007 21:03 Nie dotyczy
Normnfd.nlp Nie dotyczy 39,284 18 grudnia 2007 21:03 Nie dotyczy
Normnfkc.nlp Nie dotyczy 66,384 18 grudnia 2007 21:03 Nie dotyczy
Normnfkd.nlp Nie dotyczy 60,294 18 grudnia 2007 21:03 Nie dotyczy
Prc.nlp Nie dotyczy 83,748 18 grudnia 2007 21:03 Nie dotyczy
Prcp.nlp Nie dotyczy 83,748 18 grudnia 2007 21:03 Nie dotyczy
Sortkey.nlp (kluczasortowania) Nie dotyczy 262,148 18 grudnia 2007 21:03 Nie dotyczy
sorttbls.nlp Nie dotyczy 20,320 18 grudnia 2007 21:03 Nie dotyczy
Xjis.nlp Nie dotyczy 28,288 18 grudnia 2007 21:03 Nie dotyczy
Mscordacwks.dll 2.0.50727.3068 1,767,944 07-paź-2008 23:04 x64
Mscorjit.dll 2.0.50727.3068 1,580,032 24 września 2008 23:06 x64
Mscorwks.dll 2.0.50727.3068 10,079,744 07-paź-2008 23:04 x64
Mscorlib.resources.dll 2.0.50727.3053 307,200 27-lip-2008 18:02 x86
Big5.nlp Nie dotyczy 66,728 18 grudnia 2007 21:03 Nie dotyczy
Bopomofo.nlp Nie dotyczy 82,172 18 grudnia 2007 21:03 Nie dotyczy
Ksc.nlp Nie dotyczy 116,756 18 grudnia 2007 21:04 Nie dotyczy
Mscorlib.dll 2.0.50727.3068 4,546,560 07-paź-2008 22:22 x86
Normidna.nlp Nie dotyczy 59,342 18 grudnia 2007 21:05 Nie dotyczy
Normnfc.nlp Nie dotyczy 45,794 18 grudnia 2007 21:05 Nie dotyczy
Normnfd.nlp Nie dotyczy 39,284 18 grudnia 2007 21:05 Nie dotyczy
Normnfkc.nlp Nie dotyczy 66,384 18 grudnia 2007 21:05 Nie dotyczy
Normnfkd.nlp Nie dotyczy 60,294 18 grudnia 2007 21:05 Nie dotyczy
Prc.nlp Nie dotyczy 83,748 18 grudnia 2007 21:05 Nie dotyczy
Prcp.nlp Nie dotyczy 83,748 18 grudnia 2007 21:05 Nie dotyczy
Sortkey.nlp (kluczasortowania) Nie dotyczy 262,148 18 grudnia 2007 21:05 Nie dotyczy
sorttbls.nlp Nie dotyczy 20,320 18 grudnia 2007 21:05 Nie dotyczy
Xjis.nlp Nie dotyczy 28,288 18 grudnia 2007 21:05 Nie dotyczy
Mscordacwks.dll 2.0.50727.3068 992,264 07-paź-2008 22:22 x86
Mscorjit.dll 2.0.50727.3068 367,104 24 września 2008 22:21 x86
Mscorwks.dll 2.0.50727.3068 5,815,808 07-paź-2008 22:22 x86

Windows Vista SP1 i Windows Server 2008, IA-64 wersje

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Big5.nlp Nie dotyczy 66,728 18 grudnia 2007 21:06 Nie dotyczy
Bopomofo.nlp Nie dotyczy 82,172 18 grudnia 2007 21:06 Nie dotyczy
Ksc.nlp Nie dotyczy 116,756 18 grudnia 2007 21:06 Nie dotyczy
Mscorlib.dll 2.0.50727.3068 4,005,888 07-paź-2008 23:12 IA-64
Normidna.nlp Nie dotyczy 59,342 18 grudnia 2007 21:08 Nie dotyczy
Normnfc.nlp Nie dotyczy 45,794 18 grudnia 2007 21:08 Nie dotyczy
Normnfd.nlp Nie dotyczy 39,284 18 grudnia 2007 21:08 Nie dotyczy
Normnfkc.nlp Nie dotyczy 66,384 18 grudnia 2007 21:08 Nie dotyczy
Normnfkd.nlp Nie dotyczy 60,294 18 grudnia 2007 21:08 Nie dotyczy
Prc.nlp Nie dotyczy 83,748 18 grudnia 2007 21:08 Nie dotyczy
Prcp.nlp Nie dotyczy 83,748 18 grudnia 2007 21:08 Nie dotyczy
Sortkey.nlp (kluczasortowania) Nie dotyczy 262,148 18 grudnia 2007 21:08 Nie dotyczy
sorttbls.nlp Nie dotyczy 20,320 18 grudnia 2007 21:08 Nie dotyczy
Xjis.nlp Nie dotyczy 28,288 18 grudnia 2007 21:08 Nie dotyczy
Mscordacwks.dll 2.0.50727.3068 3,087,880 07-paź-2008 23:12 IA-64
Mscorjit.dll 2.0.50727.3068 2,560,512 24 września 2008 23:14 IA-64
Mscorwks.dll 2.0.50727.3068 20,153,856 07-paź-2008 23:12 IA-64
Mscorlib.resources.dll 2.0.50727.3053 315,392 27-lip-2008 17:58 x86
Big5.nlp Nie dotyczy 66,728 18 grudnia 2007 21:03 Nie dotyczy
Bopomofo.nlp Nie dotyczy 82,172 18 grudnia 2007 21:03 Nie dotyczy
Ksc.nlp Nie dotyczy 116,756 18 grudnia 2007 21:04 Nie dotyczy
Mscorlib.dll 2.0.50727.3068 4,546,560 07-paź-2008 22:22 x86
Normidna.nlp Nie dotyczy 59,342 18 grudnia 2007 21:05 Nie dotyczy
Normnfc.nlp Nie dotyczy 45,794 18 grudnia 2007 21:05 Nie dotyczy
Normnfd.nlp Nie dotyczy 39,284 18 grudnia 2007 21:05 Nie dotyczy
Normnfkc.nlp Nie dotyczy 66,384 18 grudnia 2007 21:05 Nie dotyczy
Normnfkd.nlp Nie dotyczy 60,294 18 grudnia 2007 21:05 Nie dotyczy
Prc.nlp Nie dotyczy 83,748 18 grudnia 2007 21:05 Nie dotyczy
Prcp.nlp Nie dotyczy 83,748 18 grudnia 2007 21:05 Nie dotyczy
Sortkey.nlp (kluczasortowania) Nie dotyczy 262,148 18 grudnia 2007 21:05 Nie dotyczy
sorttbls.nlp Nie dotyczy 20,320 18 grudnia 2007 21:05 Nie dotyczy
Xjis.nlp Nie dotyczy 28,288 18 grudnia 2007 21:05 Nie dotyczy
Mscordacwks.dll 2.0.50727.3068 992,264 07-paź-2008 22:22 x86
Mscorjit.dll 2.0.50727.3068 367,104 24 września 2008 22:21 x86
Mscorwks.dll 2.0.50727.3068 5,815,808 07-paź-2008 22:22 x86

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Źródła informacji

Aby uzyskać więcej informacji dotyczących terminologii związanej z aktualizacjami oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft