2803754 De pacote cumulativo de hotfix está disponível para o.NET Framework 4.5 no Windows 7, Windows Server 2008, Windows Server 2008 R2 e Windows Vista

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

Neste artigo

Introdução

Este artigo descreve o pacote cumulativo de hotfix 2803754 que está disponível para o Microsoft.NET Framework 4.5. Esse pacote cumulativo de hotfix corrige diversos problemas no.NET Framework 4.5. Para obter mais informações sobre os problemas que o hotfix resolve, consulte a seção "Mais informações".

Mais Informações

Informações sobre hotfix

Agora há um hotfix com suporte 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.

Para resolver esse problema, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos 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
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 normais de suporte serão aplicados a perguntas de suporte adicionais e problemas que não se qualificam à atualização específica em questão.

Pré-requisitos

Para aplicar esse hotfix, você deve ter o 4.5 do.NET Framework instalado em um computador que esteja executando um dos sistemas operacionais:
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2 SP1
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows Vista SP2

Requisito de reinicialização

Você deve reiniciar o computador após aplicar esse hotfix se os arquivos afetados estão sendo usados. Recomendamos que você feche todos os aplicativos baseados em.NET Framework antes de aplicar esse hotfix.

Informações de substituição do hotfix

Este pacote de hotfix não substitui um pacote de hotfix lançado anteriormente.

Informações sobre o arquivo

Recolher esta imagemExpandir esta imagem
assets folding start collapsed
A versão global deste hotfix apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas em formato 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 versões baseadas em x86 compatíveis do.NET Framework 4.5 no Windows 7, Windows Server 2008 e Windows Vista
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataHora
Aspnet_wp.exe4.0.30319.1905643,98422-Jan-201312:29
Clrjit.dll4.0.30319.19056451,54422-Jan-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Jan-201310:46
PresentationCore4.0.30319.190563,224,57622-Jan-201310:46
PresentationFramework. dll4.0.30319.190566,187,00822-Jan-201310:46
System.Printing.dll4.0.30319.19056341,99222-Jan-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-Jan-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-Jan-201310:46
System.Design.dll4.0.30319.190565,041,65622-Jan-201310:46
System.Web.dll4.0.30319.190565,420,50422-Jan-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Jan-201310:46
System.Xml.dll4.0.30319.190562,687,96022-Jan-201310:46
Webengine. dll4.0.30319.1905624,52822-Jan-201312:29
Webengine4.dll4.0.30319.19056504,80822-Jan-201312:29
WindowsBase. dll4.0.30319.190561,237,46422-Jan-201310:46
Para todas as versões baseadas em x64 com suporte do.NET Framework 4.5 no Windows 7, Windows Server 2008, Windows Server 2008 R2 e Windows Vista
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataHora
Aspnet_wp.exe4.0.30319.1905648,61622-Jan-201313:01
Aspnet_wp.exe4.0.30319.1905643,98422-Jan-201312:29
Clrjit.dll4.0.30319.190561,235,40022-Jan-201313:01
Clrjit.dll4.0.30319.19056451,54422-Jan-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Jan-201310:46
PresentationCore4.0.30319.190563,207,66422-Jan-201313:01
PresentationCore4.0.30319.190563,224,57622-Jan-201310:46
PresentationFramework. dll4.0.30319.190566,187,00822-Jan-201310:46
System.Printing.dll4.0.30319.19056341,99222-Jan-201313:01
System.Printing.dll4.0.30319.19056341,99222-Jan-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-Jan-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-Jan-201310:46
System.Design.dll4.0.30319.190565,041,65622-Jan-201310:46
System.Web.dll4.0.30319.190565,415,38422-Jan-201313:01
System.Web.dll4.0.30319.190565,420,50422-Jan-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Jan-201310:46
System.XML.dll4.0.30319.190562,687,96022-Jan-201310:46
Webengine. dll4.0.30319.1905626,59222-Jan-201313:01
Webengine. dll4.0.30319.1905624,52822-Jan-201312:29
Webengine4.dll4.0.30319.19056618,45622-Jan-201313:01
Webengine4.dll4.0.30319.19056504,80822-Jan-201312:29
WindowsBase. dll4.0.30319.190561,237,46422-Jan-201310:46

Recolher esta imagemExpandir esta imagem
assets folding end collapsed

Problemas que este conjunto de correcções resolve

Problemas do Common language runtime (CLR)

Problema 1

Um valor incorreto é retornado pelo método DateTime.TryParse quando você usar código semelhante ao seguinte:

DateTime dt = DateTime.Parse("4/21 5pm");
Console.WriteLine(dt.ToString());

if (DateTime.TryParse("4/21 5pm", out dt))
{
      Console.WriteLine(dt.ToString());
}
Console.ReadLine();
Neste exemplo, a saída incorreta é 16:00 horas da data de hoje.

Resolução

Depois de instalar o hotfix, ele tenta fazer tentativas melhor na análise desse padrão específico.

Para habilitar o hotfix, adicione o seguinte código no arquivo de configuração do aplicativo:

<configuration>
    <runtime>
        <EnableAmPmParseAdjustment enabled=?1? />    
    </runtime>
</configuration>
Observação Nenhum outro padrão de data ou hora serão beneficiados com o hotfix.

Problema 2

Um aplicativo.NET Framework 4.5 usa excessivamente ExecutionContext objetos ou WCF pode resultar em muitos objetos que estão sendo fixados na pilha de coletor de lixo. Isso faz com que a fragmentação de heap juntamente com um aumento no uso da memória e da CPU pelo coletor de lixo.

Resolução

Esse hotfix impede que os objetos sendo fixado em determinados casos. Para habilitar o hotfix, use um dos seguintes métodos:
  • Criar a variável de ambiente COMPLUS_DisableRetStructPinning e defina o valor da variável para 1.
  • Crie um valor DWORD em [HKLM\Software\Microsoft\.NETFramework\DisableRetStructPinning] subchave do registro e defina o valor DWORD como 1.

Problemas do ASP.NET

Problema 1

Saída de compilação temporária do ASP.NET que é produzida em um computador não pode ser reutilizada em outro computador, mesmo que os dois computadores possuem a mesma versão do ASP.NET e cópias idênticas do site.

Causa

Esse problema ocorre porque as informações específicas do computador são usadas como parte da decisão para determinar se a saída de compilação temporária do ASP.NET é atualizada.

Resolução

Para habilitar o hotfix após aplicá-lo, você deve adicionar a seguinte entrada à seção AppSettings no arquivo Web. config do aplicativo. Depois de fazer isso, o ASP.NET não usa as informações específicas do computador quando ele determina se a saída de compilação temporária do ASP.NET é atualizada. Portanto, a saída é portátil entre computadores que tenham a mesma configuração.

<add key="aspnet:PortableCompilationOutput" value="true"/>
Problema 2

Uma condição de corrida na classe ASP.NET CacheManager pode fazer com que o processo de trabalho do Internet Information Services (IIS) falhar se um aplicativo da Web do ASP.NET cria novos objetos MemoryCache quando CacheManager ajusta o cache.

Causa

Esse problema ocorre porque a classe CacheManager do ASP.NET pode usar vários segmentos para ler ou gravar em uma coleção de uma maneira que não é thread-safe. Isso faz com que uma exceção não tratada.

Issue 3

Se um aplicativo da Web do ASP.NET processa solicitações de execução demorada que freqüentemente chamam o método Response. Flush , pode haver um aumento no consumo de memória do aplicativo da Web. Problema 4

Se um aplicativo da Web do ASP.NET usa o cache de saída quando o sistema operacional ajusta o relógio, ele faz com que exceções e faz com que as solicitações para falhar. Problema 5

Um aplicativo.NET Framework 4.5 que usa a propriedade HttpResponse.ClientDisconnectedToken pode enfrentar falhas de processo do operador quando clientes fechar suas conexões com um servidor.

Problemas do Windows Communication Foundation (WCF)

Problema 1

Quando você chamar um Web service ASMX que é hospedado no IIS, o serviço da Web falha e está temporariamente inacessível até que o processo de trabalho do IIS é reciclado.

Observação Esse problema normalmente ocorre quando o sistema operacional passa alta "intermitente cargas."

Além disso, uma exceção System. InvalidOperationException é lançada com a seguinte pilha de chamada:

System. InvalidOperationException: Formato de solicitação não reconhecido para URL terminada inesperadamente em ' /Nome do método'.
em System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler (tipo, contexto HttpContext, solicitação de HttpRequest, HttpResponse resposta)
em System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (HttpContext contexto, verbo de cadeia de caracteres, cadeia de caracteres de url, String filePath)
em System.Web.Script.Services.ScriptHandlerFactory.GetHandler (HttpContext contexto requestType de cadeia de caracteres, cadeia de caracteres de url, pathTranslated de seqüência de caracteres)
em System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
em System.Web.HttpApplication.ExecuteStep (etapa IExecutionStep, Boolean & completedSynchronously)

Observação "Nome do método"representa o método de serviço da Web que você chamar.

Causa

Esse problema ocorre devido a uma condição de corrida que ocorre durante a redefinição e a leitura da configuração na seção <webServices>.

Issue 2

Um aplicativo que é criado usando o.NET Framework 4.5 pode travar sob uma carga pesada e ocorre a seguinte exceção:

</webServices>
Tipo de exceção: System. InvalidOperationException
Mensagem: Falha ao inserir tabela de hash. Fator de carregamento muito alto

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

Esse problema ocorre devido a uma condição de corrida quando o.NET Framework serializa assemblies dinâmicos por inserções simultâneas em uma tabela de hash não está sincronizada corretamente.

Problemas do Windows Presentation Foundation (WPF)

Problema 1

Um aplicativo baseado no.NET Framework 4.5 deixa de responder quando rola uma DataGrid ou um ItemsControl.

Esse problema ocorre se as seguintes condições forem verdadeiras:
  • A propriedade VirtualizingPanel.IsVirtualizingWhenGrouping é definida como true.
  • Um ou mais das classes ItemsPresenter ou VirtualizingStackPanel que participam no layout de ItemsControl ou seus subgrupos tem uma margem diferente da configuração padrão. Especificamente, quando a propriedade Margin.Top ou Margin.Left (para rolagem horizontal) não é zero.
Problema 2

Suponha que você tentar imprimir um documento XML Paper Specification (XPS) para uma impressora Graphics Device Interface (GDI) em um sistema operacional não inglês. Nessa situação, alguns caracteres são impressos incorretamente. Esses caracteres incorretos podem ser exibidos em negrito muito ou muito pequeno e podem ser sem detalhes finos, como ganchos no final de Pinceladas longas. Os caracteres incorretos normalmente vêm de uma fonte que contém glifos não latinos, por exemplo, uma fonte asiática como "MS Mincho."

Problemas do Windows Form

Problema 1

Suponha que você tenha um controle ActiveX que registra uma biblioteca de tipos cujo caminho contém um número de biblioteca de tipo para fornecer conteúdo localizado.

Por exemplo, o caminho da biblioteca de tipo tem o seguinte formato:

caminho da biblioteca de tipo> \2

Nesse cenário, você não pode soltar o controle em um formulário do Windows no Microsoft Visual Studio 2012 em um sistema operacional cujo idioma ativo é definido para o idioma correspondente do conteúdo localizado.
Problema 2

Suponha que você tenha um projeto com base no.NET Framework 4.5 Windows Form que contém um formulário do Windows chamado FormA. FormA herda de outro Windows Form chamado BaseForm e BaseForm contém um controle de recipiente (por exemplo, caixa de grupo, painel ou qualquer outro recipiente). Você adiciona um controle personalizado para o contêiner de FormA e alterar qualquer propriedade de FormA. Em seguida, salve e feche o designer de formulário do Windows sem recompilar o projeto. Nessa situação, o novo controle personalizado está faltando quando você reabrir a FormA.

Observação Esse problema ocorre quando você usar o designer de formulário do Windows no Microsoft Visual Studio 2010 ou 2012 do Visual Studio. Esse problema não ocorre se você reconstruir o projeto depois de fechar o designer de formulário do Windows.

Propriedades

ID do artigo: 2803754 - Última revisão: terça-feira, 12 de fevereiro de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 4.5
Palavras-chave: 
kbqfe kbfix kbhotfixserver kbsurveynew kbexpertiseadvanced kbmt KB2803754 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: 2803754

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