CORRECÇÃO: Aplicação que serializes e deserializes uma classe genérica tem pelo menos um membro estático falha num computador que está a executar o .NET Framework 3.5 Service Pack 1

Traduções de Artigos Traduções de Artigos
Artigo: 957543 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Num computador que está a executar o Microsoft .NET Framework 3.5 Service Pack 1 (SP1), tem uma aplicação que serializes e deserializes uma classe genérica. Se a classe genérica tem pelo menos um membro estático, poderá detectar um dos seguintes sintomas:
  • Se a aplicação estiver em execução como um processo de 32 bits, o thread que efectua a anulação da serialização pode introduzir um ciclo. Por conseguinte, a aplicação falha e a aplicação consome muitos recursos da CPU.
  • Se a aplicação está em execução como um processo de 64 bits, é emitida uma excepção e recebe uma mensagem de erro semelhante à seguinte:
    Excepção não processada: System.Reflection.TargetInvocationException: excepção tem sido iniciada pelo destino de uma invocação. ---> System.OutOfMemoryException: excepção do tipo 'System.OutOfMemoryException' foi accionada.
Nota Este problema ocorre para uma aplicação do Microsoft ASP.NET se verifiquem as seguintes condições:
  • Activar estado da vista para um controlo.
  • O controlo tem uma propriedade do tipo de que se baseia uma classe genérica tem pelo menos um membro estático.

Causa

Este problema ocorre devido a uma regressão no .NET Framework 3.5 SP1.

Resolução

Informações sobre a correcção

Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Para transferir esta correcção da Galeria de código da MSDN, visite o seguinte Web site da Microsoft:
http://code.msdn.microsoft.com/KB957543

Nota A Galeria de código da MSDN apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma listado, é porque a página de recursos de galeria de código não está disponível para esse idioma.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support

Pré-requisitos

Tem de ter o .NET Framework 3.5 SP1 instalado para aplicar esta correcção.

Requisito de reinício

Poderá ter de reiniciar o computador se algum dos ficheiros que estão actualizados estão a ser utilizado.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Windows 2000, Windows XP e Windows Server 2003, x 86 versões
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
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 e Windows Server 2003, versões x 64
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Mscordacwks.dll2.0.50727.3068992,26416-Sep-200813: 13x 86
Mscorlib.dll2.0.50727.30684,546,56016-Sep-200813: 13x 86
Mscorwks.dll2.0.50727.30685,815,80816-Sep-200813: 13x 86
Mscordacwks.dll2.0.50727.30681,767,94416-Sep-200810: 33x 64
Mscorlib.dll2.0.50727.30684,562,94416-Sep-200810: 33x 64
Mscorwks.dll2.0.50727.306810,079,74416-Sep-200810: 33x 64
Windows 2000, Windows XP e Windows Server 2003, versões IA-64
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Mscordacwks.dll2.0.50727.3068992,26416-Sep-200813: 13x 86
Mscorlib.dll2.0.50727.30684,546,56016-Sep-200813: 13x 86
Mscorwks.dll2.0.50727.30685,815,80816-Sep-200813: 13x 86
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) e Windows Server 2008, x 86 versões
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Big5.nlpNão aplicável66,72818 De Dezembro de 200721: 03Não aplicável
Bopomofo.nlpNão aplicável82,17218 De Dezembro de 200721: 03Não aplicável
Ksc.nlpNão aplicável116,75618 De Dezembro de 200721: 04Não aplicável
Mscorlib.dll2.0.50727.30684,546,56007-Outubro de 200822: 22x 86
Normidna.nlpNão aplicável59,34218 De Dezembro de 200721: 05Não aplicável
Normnfc.nlpNão aplicável45,79418 De Dezembro de 200721: 05Não aplicável
Normnfd.nlpNão aplicável39,28418 De Dezembro de 200721: 05Não aplicável
Normnfkc.nlpNão aplicável66,38418 De Dezembro de 200721: 05Não aplicável
Normnfkd.nlpNão aplicável60,29418 De Dezembro de 200721: 05Não aplicável
Prc.nlpNão aplicável83,74818 De Dezembro de 200721: 05Não aplicável
Prcp.nlpNão aplicável83,74818 De Dezembro de 200721: 05Não aplicável
Sortkey.nlpNão aplicável262,14818 De Dezembro de 200721: 05Não aplicável
Sorttbls.nlpNão aplicável20,32018 De Dezembro de 200721: 05Não aplicável
Xjis.nlpNão aplicável28,28818 De Dezembro de 200721: 05Não aplicável
Mscordacwks.dll2.0.50727.3068992,26407-Outubro de 200822: 22x 86
Mscorjit.dll2.0.50727.3068367,10424-Set-200822: 21x 86
Mscorwks.dll2.0.50727.30685,815,80807-Outubro de 200822: 22x 86
Mscorlib.resources.dll2.0.50727.3053307,20027-Jul-200817: 58x 86
Windows Vista SP1 e Windows Server 2008, versões x 64
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Big5.nlpNão aplicável66,72818 De Dezembro de 200721: 01Não aplicável
Bopomofo.nlpNão aplicável82,17218 De Dezembro de 200721: 01Não aplicável
Ksc.nlpNão aplicável116,75618 De Dezembro de 200721: 02Não aplicável
Mscorlib.dll2.0.50727.30684,562,94407-Outubro de 200823: 04x 64
Normidna.nlpNão aplicável59,34218 De Dezembro de 200721: 03Não aplicável
Normnfc.nlpNão aplicável45,79418 De Dezembro de 200721: 03Não aplicável
Normnfd.nlpNão aplicável39,28418 De Dezembro de 200721: 03Não aplicável
Normnfkc.nlpNão aplicável66,38418 De Dezembro de 200721: 03Não aplicável
Normnfkd.nlpNão aplicável60,29418 De Dezembro de 200721: 03Não aplicável
Prc.nlpNão aplicável83,74818 De Dezembro de 200721: 03Não aplicável
Prcp.nlpNão aplicável83,74818 De Dezembro de 200721: 03Não aplicável
Sortkey.nlpNão aplicável262,14818 De Dezembro de 200721: 03Não aplicável
Sorttbls.nlpNão aplicável20,32018 De Dezembro de 200721: 03Não aplicável
Xjis.nlpNão aplicável28,28818 De Dezembro de 200721: 03Não aplicável
Mscordacwks.dll2.0.50727.30681,767,94407-Outubro de 200823: 04x 64
Mscorjit.dll2.0.50727.30681,580,03224-Set-200823: 06x 64
Mscorwks.dll2.0.50727.306810,079,74407-Outubro de 200823: 04x 64
Mscorlib.resources.dll2.0.50727.3053307,20027-Jul-200818: 02x 86
Big5.nlpNão aplicável66,72818 De Dezembro de 200721: 03Não aplicável
Bopomofo.nlpNão aplicável82,17218 De Dezembro de 200721: 03Não aplicável
Ksc.nlpNão aplicável116,75618 De Dezembro de 200721: 04Não aplicável
Mscorlib.dll2.0.50727.30684,546,56007-Outubro de 200822: 22x 86
Normidna.nlpNão aplicável59,34218 De Dezembro de 200721: 05Não aplicável
Normnfc.nlpNão aplicável45,79418 De Dezembro de 200721: 05Não aplicável
Normnfd.nlpNão aplicável39,28418 De Dezembro de 200721: 05Não aplicável
Normnfkc.nlpNão aplicável66,38418 De Dezembro de 200721: 05Não aplicável
Normnfkd.nlpNão aplicável60,29418 De Dezembro de 200721: 05Não aplicável
Prc.nlpNão aplicável83,74818 De Dezembro de 200721: 05Não aplicável
Prcp.nlpNão aplicável83,74818 De Dezembro de 200721: 05Não aplicável
Sortkey.nlpNão aplicável262,14818 De Dezembro de 200721: 05Não aplicável
Sorttbls.nlpNão aplicável20,32018 De Dezembro de 200721: 05Não aplicável
Xjis.nlpNão aplicável28,28818 De Dezembro de 200721: 05Não aplicável
Mscordacwks.dll2.0.50727.3068992,26407-Outubro de 200822: 22x 86
Mscorjit.dll2.0.50727.3068367,10424-Set-200822: 21x 86
Mscorwks.dll2.0.50727.30685,815,80807-Outubro de 200822: 22x 86
Windows Vista SP1 e Windows Server 2008, versões IA-64
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Big5.nlpNão aplicável66,72818 De Dezembro de 200721: 06Não aplicável
Bopomofo.nlpNão aplicável82,17218 De Dezembro de 200721: 06Não aplicável
Ksc.nlpNão aplicável116,75618 De Dezembro de 200721: 06Não aplicável
Mscorlib.dll2.0.50727.30684,005,88807-Outubro de 200823: 12IA-64
Normidna.nlpNão aplicável59,34218 De Dezembro de 200721: 08Não aplicável
Normnfc.nlpNão aplicável45,79418 De Dezembro de 200721: 08Não aplicável
Normnfd.nlpNão aplicável39,28418 De Dezembro de 200721: 08Não aplicável
Normnfkc.nlpNão aplicável66,38418 De Dezembro de 200721: 08Não aplicável
Normnfkd.nlpNão aplicável60,29418 De Dezembro de 200721: 08Não aplicável
Prc.nlpNão aplicável83,74818 De Dezembro de 200721: 08Não aplicável
Prcp.nlpNão aplicável83,74818 De Dezembro de 200721: 08Não aplicável
Sortkey.nlpNão aplicável262,14818 De Dezembro de 200721: 08Não aplicável
Sorttbls.nlpNão aplicável20,32018 De Dezembro de 200721: 08Não aplicável
Xjis.nlpNão aplicável28,28818 De Dezembro de 200721: 08Não aplicável
Mscordacwks.dll2.0.50727.30683,087,88007-Outubro de 200823: 12IA-64
Mscorjit.dll2.0.50727.30682,560,51224-Set-200823: 14IA-64
Mscorwks.dll2.0.50727.306820,153,85607-Outubro de 200823: 12IA-64
Mscorlib.resources.dll2.0.50727.3053315,39227-Jul-200817: 58x 86
Big5.nlpNão aplicável66,72818 De Dezembro de 200721: 03Não aplicável
Bopomofo.nlpNão aplicável82,17218 De Dezembro de 200721: 03Não aplicável
Ksc.nlpNão aplicável116,75618 De Dezembro de 200721: 04Não aplicável
Mscorlib.dll2.0.50727.30684,546,56007-Outubro de 200822: 22x 86
Normidna.nlpNão aplicável59,34218 De Dezembro de 200721: 05Não aplicável
Normnfc.nlpNão aplicável45,79418 De Dezembro de 200721: 05Não aplicável
Normnfd.nlpNão aplicável39,28418 De Dezembro de 200721: 05Não aplicável
Normnfkc.nlpNão aplicável66,38418 De Dezembro de 200721: 05Não aplicável
Normnfkd.nlpNão aplicável60,29418 De Dezembro de 200721: 05Não aplicável
Prc.nlpNão aplicável83,74818 De Dezembro de 200721: 05Não aplicável
Prcp.nlpNão aplicável83,74818 De Dezembro de 200721: 05Não aplicável
Sortkey.nlpNão aplicável262,14818 De Dezembro de 200721: 05Não aplicável
Sorttbls.nlpNão aplicável20,32018 De Dezembro de 200721: 05Não aplicável
Xjis.nlpNão aplicável28,28818 De Dezembro de 200721: 05Não aplicável
Mscordacwks.dll2.0.50727.3068992,26407-Outubro de 200822: 22x 86
Mscorjit.dll2.0.50727.3068367,10424-Set-200822: 21x 86
Mscorwks.dll2.0.50727.30685,815,80807-Outubro de 200822: 22x 86

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Referências

Para obter mais informações sobre a terminologia de actualização de software, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 957543 - Última revisão: 22 de outubro de 2008 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 3.5 Service Pack 1
Palavras-chave: 
kbmt kbexpertiseadvanced kbfix kbqfe kbhotfixserver KB957543 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 957543

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com