Este artigo descreve o conjunto de correcções 3139555, que está disponível para o Microsoft .NET Framework 4.5, 4.5.1 e 4.5.2. Para mais informações sobre as correcções neste conjunto de correcção, consulte a secção de problemas corrigidos por este conjunto de correcções . O programa de instalação da Web é um pacote pequeno (mais pequeno do que um megabyte) que determina automaticamente e transfere apenas os componentes que se aplicam a uma plataforma específica.
Resolução
Informações de transferência
O ficheiro seguinte está disponível para transferência a partir do Centro de transferências da Microsoft:
Transferir o pacote de correcção agora. Para mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo seguinte para ir para o artigo na Microsoft Knowledge Base:
119591 como obter ficheiros de suporte da Microsoft a partir de serviços onlineA Microsoft analisou este ficheiro quanto à presença de virus. A Microsoft utilizou o software de deteção de vírus mais atual, que estava disponível na data em que o ficheiro foi publicado. O ficheiro está armazenado em servidores com segurança melhorada que ajudam a impedir alterações não autorizadas ao ficheiro. Nota Para verificar a versão do conjunto de correcções após a instalação, verifique o valor do valor DWORD de libertação. Para ser compatível com a frente, procure um valor que é maior que ou igual ao valor que esteja listado na seguinte tabela.
Versão do conjunto de correcção |
Valor de DWORD de libertação |
---|---|
Conjunto de correcções 3139555 para o .NET Framework 4.5 e versões posteriores |
380026 |
Para mais informações sobre como determinar as versões .NET Framework, consulte como determinar quais as versões do .NET Framework que estão instaladas.
Pré-requisitos
Para aplicar esta correcção, tem de ter o .NET Framework 4.5.2, 4.5.1 ou 4.5 instalada.
Requisito de reinício
Tem de reiniciar o computador depois de aplicar esta correcção se todos os ficheiros afectados que estão a ser utilizados. Recomendamos que saia de todas as aplicações baseadas no .NET Framework antes de aplicar esta correcção.
Informações sobre substituição da correção
Este pacote de correcção não substitui um pacote de correcções disponibilizadas anteriormente.
Problemas corrigidos por este conjunto de correcções
Problema 1
Quando executa uma aplicação que processa pesadas cargas de trabalho com um padrão de utilização específicas para os métodos dinâmicos (por exemplo, Entity Framework e LINQ para SQL), poderá detectar falhas intermitentes na sua aplicação.
Este problema ocorre devido a um problema na gestão de duração do método dinâmico. Quando este problema ocorre, System.Reflection.TargetInvocationException é accionada. Esta correcção resolve o problema de gestão de duração.Problema 2
System.Web.Caching e System.Runtime.Caching o tamanho da memória que é utilizado pelo AppDomain inteiro em vez do tamanho da memória que é utilizado pelos itens em cache um relatório. Esta é uma regressão do 4.5 de Framework .NET devido a uma alteração na implementação do temporizador. Para além de fornecer informações sobre o tamanho incorrecto, os objectos adicionais que são referenciados pela cache poderão afectar significativamente gen2 latência de GC. No ASP.NET que alojam cenários, a cache também miscalculates o tamanho de todas as caches de todos os domínios de aplicação (tal como comunicado através do contador de desempenho do ASP.NET % de Cache de limite de memória do processo utilizado ) quando os domínios de aplicação são reciclados.
Esta correcção remove referências não intencionais da cache a outros objectos de domínio de aplicação para que o tamanho correcto é comunicado. Esta correcção também inclui alterações para melhorar a latência de System.Runtime.Caching em computadores com vários principais que estão a utilizar o servidor de GC. Além disso, depois de aplica esta correcção, o tamanho de todas as caches no domínio de aplicação Reciclagem cenários seja correctamente calculado.