2733944 Do pacote cumulativo de hotfix está disponível para 4 de.NET Framework no Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP2, Windows Server 2008 SP2, Windows 7, Windows 7 SP1, Windows Server 2008 R2 e Windows Server 2008 R2 SP1

Traduções deste artigo Traduções deste artigo
ID do artigo: 2733944 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve o pacote cumulativo de hotfix 2733944 para o Microsoft.NET Framework 4. Esse pacote cumulativo de hotfix fornece correções para problemas de desempenho, confiabilidade e estabilidade no.NET Framework 4.

Esse pacote cumulativo de hotfix está disponível para os seguintes sistemas operacionais:
  • Windows XP Service Pack 3 (SP3)
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 Service Pack 2 (SP2)
  • O Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

Problemas corrigidos

Problema 1

Quando você usar namespaces Messaging no.NET Framework 4, você pode encontrar os seguintes cenários:
  • Se há um método de MessageQueue.BeginReceive assíncrono pendente e a fila é excluída da solicitação, o aplicativo pode falhar devido a uma exceção não tratada.

    Após aplicar esse hotfix, um MessageQueueException que tem a propriedade MessageQueueErrorCode definido 0x8007002 pode ser disparado pelo método MessageQueue.EndReceive . Se esse problema ocorre, a exceção deve ser tratada pelo aplicativo.

  • Sob carga pesada, o finalizador para as seguintes classes pode lançar uma exceção System. NullReferenceException:
    • MessageEnumerator
    • MessageQueueEnumerator
    • Cursor
    • SecurityContext

Problema 2

Considere o seguinte cenário. No.NET Framework 4.0, Windows Communication Foundation (WCF) fecha o fluxo de resposta quando o servidor retorna um código de status HTTP 400, 404, 415, 503 ou 504. Nesse cenário, uma exceção System. ObjectDisposedException é lançada quando o corpo da resposta é acessado.

Para evitar que a resposta seja fechada, adicione a seguinte configuração ao arquivo de Web. config do aplicativo após aplicar esse hotfix:
<configuration>
   <appSettings>
      <add key="wcf:HttpTransport:DoNotCloseResponseOnError" value="true" />
   </appSettings>
</configuration>

Observação Depois de HttpWebResponse é acessado, deve ser chamado o método Close para liberar os recursos mantidos.

Problema 3

Quando você chamar o método Parse em um aplicativo de.NET Framework 4, algumas cadeias de caracteres poderão ser rejeitadas pelo método. No entanto, o método Parse analisa corretamente a seqüência de aplicativos baseados em.NET Framework 3.5.

A correção introduz um novo sinalizador de compatibilidade, DateTime_NetFX35ParseMode. Pode ser definida no registro como uma variável de ambiente ou no arquivo app. config de um aplicativo. Quando a variável de ambiente é definida como True, o comportamento.NET Framework 3.5 é usado para mapear um nome abreviado para um tipo em vez do comportamento.NET Framework 4. Isso permite que a data ser analisada com êxito.

Você pode adicionar o novo sinalizador sob o elemento "runtime" no arquivo de configuração. O exemplo a seguir mostra como especificar o comportamento de análise.NET Framework 3.5 quando você executar um aplicativo baseado em.NET Framework 4.0:
<configuration>
   <runtime>
      <DateTime_NetFX35ParseMode enabled="true" />
   </runtime>
</configuration>

Observação Esse problema é mais provável de ocorrer em locais que tenham a mesma abreviação de um nome de mês e um dia.

Problema 4

Um aplicativo criado usando o Microsoft.NET Framework 4 pode travar sob uma carga pesada e ocorre a seguinte exceção:
Tipo de exceção: System. InvalidOperationException
Mensagem: Falha ao inserir Hashtable. Fator de carregamento muito alto

Observação A exceção ocorre no topo da pilha de chamadas a seguir:
  • System.XML.Serialization.DynamicAssemblies.IsTypeDynamic

Resolução

Informações sobre hotfix

Um hotfix com suporte está agora disponível da Microsoft. No entanto, destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esse hotfix pode receber testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que aguarde a próxima atualização de software que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa de números de telefone do Atendimento Microsoft e informações sobre os custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support alguns
Observação Em alguns casos, taxas cobradas pelas ligações para o suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos de suporte normais se aplicarão a perguntas de suporte adicionais e problemas que não se qualificam à atualização específica em questão.

Pré-requisitos

Você deve ter de 4 de.NET Framework instalado em um dos seguintes sistemas operacionais para aplicar esse hotfix:
  • Windows XP Service Pack 3 (SP3)
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 Service Pack 2 (SP2)
  • O Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

Informações de reinicialização

Talvez você precise reiniciar o computador após aplicar este hotfix se os arquivos afetados estão sendo usados quando você instalar o hotfix. Recomendamos que você feche todos os aplicativos baseados em.NET Framework antes de aplicar esse hotfix para evitar ter de reiniciar o computador.

Informações de substituição

Esse hotfix não substitui um hotfix lançado anteriormente.

Informações do arquivo

A versão em inglês deste hotfix tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no tempo Universal Coordenado (UTC). Quando você exibir as informações do arquivo, ele é convertido em hora local. Para localizar a diferença entre o UTC e a hora local, use o Fuso horário Guia de Data e hora item no painel de controle.

Para todas as x sistemas baseados em x86
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
CLR.dll4.0.30319.5776,730,28024-Jul-201216: 09x86
Mscordacwks4.0.30319.5771,143,37624-Jul-201216: 09x86
Mscordbi4.0.30319.577956,46424-Jul-201216: 09x86
Mscorlib. dll4.0.30319.5775,201,99224-Jul-201216: 09x86
Nlssorting.dll4.0.30319.57756,91224-Jul-201216: 09x86
SOS4.0.30319.577517,69624-Jul-201216: 09x86
System.Data.SQLXML.dll4.0.30319.577752,73624-Jul-201216: 09x86
System.IdentityModel.dll4.0.30319.577398,43224-Jul-201216: 09x86
System.Messaging.dll4.0.30319.577257,62424-Jul-201216: 09x86
System.ServiceModel.dll4.0.30319.5776,116,42424-Jul-201216: 09x86
System.XML.dll4.0.30319.5772,208,33624-Jul-201216: 09x86
Para todas as x sistemas baseados em x64
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
CLR.dll4.0.30319.5776,730,28024-Jul-201216: 09x86
CLR.dll4.0.30319.5779,794,62424-Jul-201216: 51x64
Mscordacwks4.0.30319.5771,143,37624-Jul-201216: 09x86
Mscordacwks4.0.30319.5771,515,60024-Jul-201216: 51x64
Mscordbi4.0.30319.577956,46424-Jul-201216: 09x86
Mscordbi4.0.30319.5771,455,17624-Jul-201216: 51x64
Mscorlib. dll4.0.30319.5775,201,99224-Jul-201216: 09x86
Mscorlib. dll4.0.30319.5774,971,59224-Jul-201216: 51x64
Nlssorting.dll4.0.30319.57756,91224-Jul-201216: 09x86
Nlssorting.dll4.0.30319.57768,17624-Jul-201216: 51x64
SOS4.0.30319.577517,69624-Jul-201216: 09x86
SOS4.0.30319.577598,59224-Jul-201216: 51x64
System.Data.SQLXML.dll4.0.30319.577752,73624-Jul-201216: 09x86
System.IdentityModel.dll4.0.30319.577398,43224-Jul-201216: 09x86
System.Messaging.dll4.0.30319.577257,62424-Jul-201216: 09x86
System.ServiceModel.dll4.0.30319.5776,116,42424-Jul-201216: 09x86
System.XML.dll4.0.30319.5772,208,33624-Jul-201216: 09x86
Para todos os sistemas baseados em IA-64
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
CLR.dll4.0.30319.5776,730,28024-Jul-201216: 09x86
CLR.dll4.0.30319.57719,375,68024-Jul-201217: 44IA-64
Mscordacwks4.0.30319.5771,143,37624-Jul-201216: 09x86
Mscordacwks4.0.30319.5773,759,18424-Jul-201217: 44IA-64
Mscordbi4.0.30319.577956,46424-Jul-201216: 09x86
Mscordbi4.0.30319.5773,296,32824-Jul-201217: 44IA-64
Mscorlib. dll4.0.30319.5775,201,99224-Jul-201216: 09x86
Mscorlib. dll4.0.30319.5774,470,34424-Jul-201217: 44IA-64
Nlssorting.dll4.0.30319.57756,91224-Jul-201216: 09x86
Nlssorting.dll4.0.30319.577143,92824-Jul-201217: 44IA-64
SOS4.0.30319.577517,69624-Jul-201216: 09x86
SOS4.0.30319.5771,203,77624-Jul-201217: 44IA-64
System.Data.SQLXML.dll4.0.30319.577752,73624-Jul-201216: 09x86
System.IdentityModel.dll4.0.30319.577398,43224-Jul-201216: 09x86
System.Messaging.dll4.0.30319.577257,62424-Jul-201216: 09x86
System.ServiceModel.dll4.0.30319.5776,116,42424-Jul-201216: 09x86
System.XML.dll4.0.30319.5772,208,33624-Jul-201216: 09x86
Observação Devido às dependências do arquivo, a correção mais recente que contém esses arquivos também pode conter arquivos adicionais.

Situação

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

Referências

Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684 Descrição da terminologia padrão usada para descrever as atualizações de software Microsoft

Propriedades

ID do artigo: 2733944 - Última revisão: sexta-feira, 17 de agosto de 2012 - Revisão: 5.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 4.0
Palavras-chave: 
kbqfe kbhotfixserver kbexpertiseinter kbsurveynew kbbug kbfix kbmt KB2733944 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2733944

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