A Microsoft lançou várias atualizações para o .NET Framework 4.5, que corrigem problemas de compatibilidade, confiabilidade, estabilidade e desempenho, no Windows Presentation Foundation, Common Language Runtime, Windows Forms, XML, Network Class Library, ASP.NET, Entity Framework, Windows Workflow Foundation e Windows Communication Foundation.
Windows Presentation Foundation
- Corrige o problema de recebimento no evento CanExecuteChanged ao implementar a interface ICommand;
- Corrige o DataGrid ao definir o foco em uma célula na borda, e ao pressionar a tecla de seta que corresponde à coluna da borda;
- Resolve um loop infinito e a exceção System.OutOfMemoryException ao se tentar criar um painel personalizado que implementa a interface IScrollInfo;
- Corrige a exceção System.InvalidCastException quando chama o método ScrollIntoView em um ListBox ou um DataGrid;
- Corrige a exceção System.NullReferenceException quando tenta implementar a interface INotifyDataErrorInfo em um objeto ou quando o seu objeto gera o evento ErrorsChanged.
Common Language Runtime (CLR)
- Resolve problemas de mau desempenho associados ao método Array.Sort;
- A atualização resolve o erro "Common Language Runtime detectou um programa inválido" que se obtinha após a atualização do. NET Framework 4 para o 4.5.
- Há correções de leitura de contadores de desempenho do ASP.NET após a atualização de uma versão anterior do. NET para o .NET 4.5.
- Foi corrigido o retorno incorreto de valor ao utilizar o método Type.IsAssignableFrom após atualização para o .NET Framework 4.5.
- Correções de tratamento de exceção na classe CryptoStream
- Corrigida a exceção System.Security.SecurityException quando controles de terceiros são utilizadas após uma atualização do framework .NET 4 para o .NET 4,5
Windows Forms
- Correções de interação de menus e o comportamento de janelas filhas e no posicionamento célula de controle TableLayoutPanel;
- Correções no valor de retorno da cor (Color) ao usar propriedade System.Windows.Forms.FontDialog.Color.
XML
- Correções de exceção ao tentar redefinir o namespace XML padrão durante a transformação XSL;
- Correções de exceção System.Reflection.TargetInvocationException quando a classe XmlSerializer é usada para serializar uma matriz de estruturas que implementa a interface IEnumerable.
Network Class Library
- Correções de respostas fragmentadas quando as APIs assíncronas são usadas;
- Corrige exceções não tratadas e posterior colisão na renegociação de SSL enquanto a aplicação envia dados;
- Correções de travamento de thread pools na classe HttpWebRequest;
- Corrige a exceção não tratada e posterior colisão quando uma solicitação HTTP é abortada e a autenticação no proxy está sendo negociada ao mesmo tempo.
ASP.NET
- Corrige a exibição de conteúdo em Chinês Tradicional quando uma web application é acessada através da versão em Chinês Tradicional do Windows 8.
- Corrige o valor dos contadores de desempenho do ASP.NET em um computador remoto quando o programa Perfmon.exe é utilizado em seu sistema local.
- Corrige o erro de compilação, como resultado da inserção da tag <thread> em um controle de tabela HTML em uma página ASP.NET usando o Visual Studio 2012.
- Corrige o papel do valor do cookie quando a propriedade cachedRolesInCookie é definida como true.
- Corrige o problema ocorrido quando o tipo de redirecionamento de página AntiXssEncoder está ligado na aplicação, e pelo uso da propriedade NavigateUrl em HyperLinks nos controles de servidor web.
Entity Framework
- Correções de problemas de desempenho de redução devido à geração de instruções SQL no Entity Framework quando usado com o SQL Server Compact 3.5 ou o SQL Server Compact 4.0, ou ainda quando o aplicativo faz uso de LINQ to Entities de consulta para executar várias declarações JOIN sobre a entidade que define a obtenção de dados.
- Melhora o desempenho da consulta quando você tenta executar um aplicativo que consulta dados usando Entity Framework em um computador que tem o .NET Framework 4.5 instalado ou quando a consulta usa constructs de "agrupar por visão".
Windows Workflow Foundation (WF)
- Corrige os arquivos de recursos embedding em questão no conjunto ao criar ou abrir um projeto existente no Visual Studio 2010.
- Corrige o problema de carregamento do deisign de fluxos de trabalho quando você cria um projeto de Workflow console application chamado WorkflowConsoleApplication1.
Windows Communication Foundation (WCF)
- Corrige a exceção System.ServiceModel.ServiceActivationException quando você tenta criar um projeto .NET 4.0 baseado em WCF em um computador que tem o .NET Framework 4.5 instalado, ou quando você definir o valor da propriedade aspNetCompatibilityEnabled para true no arquivo web.config.
- Corrige a exceção System.Xml.XmlException quando API pública ByteStreamMessageEncoder.CreateMessage cria uma classe XmlDictionaryReader que usa o padrão da classe XmlDictionaryReaderQuotas ao invés das quotas máximas definidas no XmlDictionaryReaderQuotas.Max.
- Corrige a mensagem de erro ao tentar acessar a propriedade HttpRequest.InputStream em vez de uma operação de serviço.
- Corrige o problema de tipos faltando quando você tenta gerar proxies WCF para serviços ASMX usando um Add Service.
- Utilitário de diálogo de referência do .NET Framework 4.5 ou o Svcutil.exe.
- Correções do arquivo Reference.cs vazio quando você tenta criar um projeto ASP.NET MVC4 com Web API no Visual Studio 2012, ou quando você adiciona uma referência de serviço WCF ao projeto.
Segundo a Microsoft, não é preciso reiniciar o computador após a instalação dessa atualização, se os arquivos afetados não estiverem sendo usados.