Este artigo descreve o pacote cumulativo de hotfix 3139555, que está disponível para o Microsoft.NET Framework 4.5, 4.5.1 e 4.5.2. Para obter mais informações sobre as correções nesse pacote cumulativo de hotfix, consulte a seção de problemas corrigidos por esse pacote cumulativo de hotfix . O instalador da Web é um pequeno pacote (menor do que um megabyte) que determina automaticamente e baixa apenas os componentes que se aplicam a uma plataforma específica.
Resolução
Informações sobre o download:
O seguinte arquivo está disponível para download no Centro de Download da Microsoft:
119591 como obter arquivos de suporte da Microsoft a partir de serviços onlineA Microsoft examinou esse arquivo em busca de vírus. A Microsoft usou o software de detecção de vírus mais recente que estava disponível na data em que o arquivo foi publicado. O arquivo está armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo. Observação: Para verificar a versão do pacote cumulativo de hotfix após a instalação, verifique o valor do valor DWORD de lançamento. Para ser compatível com o encaminhamento, procure um valor que seja maior ou igual ao valor que está listado na tabela a seguir.
Versão do pacote cumulativo de hotfix |
Valor da versão DWORD |
---|---|
Pacote cumulativo de hotfixes 3139555 para o.NET Framework 4.5 e versões posteriores |
380026 |
Para obter mais informações sobre como determinar as versões do.NET Framework, consulte como determinar quais versões do.NET Framework estão instaladas.
Pré-requisitos:
Para aplicar esse hotfix, você deve ter o.NET Framework 4.5 instalado, 4.5.1 ou 4.5.2.
Requisitos de reinicialização:
Você precisa reiniciar o computador após aplicar este hotfix se quaisquer arquivos afetados estão sendo usados. É recomendável que você saia todos os aplicativos baseados em.NET Framework antes de aplicar esse hotfix.
Informações de substituição do hotfix:
Este hotfix não substitui um pacote de hotfix lançado anteriormente.
Problemas que esse pacote cumulativo de hotfix corrige
Problema 1
Quando você executa um aplicativo que lida com cargas de trabalho pesadas com um padrão de uso específicas para métodos dinâmicos (por exemplo, Entity Framework e LINQ to SQL), você pode enfrentar falhas intermitentes em seu aplicativo.
Esse problema ocorre devido a um problema no gerenciamento de vida útil do método dinâmico. Quando esse problema ocorrer, System.Reflection.TargetInvocationException é lançada. Essa correção corrige o problema de gerenciamento de ciclo de vida.Problema 2
O tamanho da memória que é usado por todo o AppDomain, em vez do tamanho da memória que é usada pelos itens de cache de relatório System.Web.Caching e System.Runtime.Caching . Isso é uma regressão do.NET Framework 4.5 devido a uma alteração na implementação do Timer. Além de relatar o tamanho incorreto, os objetos adicionais referenciados pelo cache podem afetar significativamente a latência GC gen2. Em cenários de hospedagem de ASP.NET, o cache também miscalculates o tamanho de todos os caches em todos os domínios de aplicativo (como foi relatado por meio do contador de desempenho do ASP.NET % do Cache do limite de memória de processo usado ) quando os domínios de aplicativo são reciclados.
Essa correção remove referências involuntárias do cache a outros objetos de domínio de aplicativo para que o tamanho correto é relatado. Essa correção também inclui alterações para melhorar a latência para System.Runtime.Caching em computadores de vários núcleos que estiver usando um servidor GC. Além disso, depois que essa correção for aplicada, o tamanho de todos os caches em cenários de reciclagem de domínio de aplicativo é calculado corretamente.