Nota
- Data de Lançamento:
15 de outubro de 2019 - Versão:
.NET Framework 4.8
A atualização de 15 de outubro de 2019 para Windows 10 Versão 1607 e Windows Server 2016 inclui melhorias de fiabilidade cumulativa no .NET 4.8. Recomendamos que aplique esta atualização como parte das suas rotinas de manutenção regulares. Antes de instalar esta atualização, veja as secções Pré-requisitos e Requisitos de reinício .
Melhorias de qualidade e fiabilidade
| ASP.NET | Resolve um problema com ValidationContext.MemberName ao utilizar DataAnnotation.ValidationAttribute personalizado. |
|---|---|
| WPF1 | Resolve um problema em que a composição de software não consegue desenhar imagens cuja posição e dimensionamento são demasiado grandes. Por exemplo, um elemento Imagem com Width=10, com origem num mapa de bits com largura=500 e 700 píxeis posicionados a partir da margem esquerda da janela de colocação, não é apresentado porque o fator de dimensionamento S = 500/10 = 50 e a posição X=700 são demasiado grandes, no sentido em que o produto S * X = 50 * 700 = 35000 excede 2^15 = 32768. |
| CLR2 | Reduz o risco de devolver construtores não ordenados De Type.GetConstructors(). Comportamento melhorado em cenários em que os erros externos (como um duplo-livre) impedem o início de threads de SO subjacentes. O runtime falha agora com um erro de diagnóstico em vez de ficar pendente à espera que o thread seja iniciado. Isto permite uma melhor recuperação de falhas e melhores diagnósticos do problema que causou a falha. Resolve um problema com chamadas .NET COM limitadas tardias que contêm SafeArrays em que o SafeArray não está totalmente inicializado. |
| Winforms | Resolve um problema que impedia a navegação para o último item do item de menu pendente ao premir uma única tecla de seta para cima. Resolve um problema em que a grelha de propriedades pode emitir uma NullReferenceException quando a seleção é alterada para nula (nada está selecionado) em resposta a alterações de valor |
1 Windows Presentation Foundation (WPF)
2 Common Language Runtime (CLR)
Problemas Conhecidos nesta atualização
Sintomas:
Depois de aplicar esta AtualizaçãoCumulativa de 15 de Outubro para o .NET Framework 4.8, algumas aplicações e aplicações ClickOnce que criam o AppDomain predefinido com um conjunto de permissões restrito podem observar falhas de início de aplicação ou de tempo de execução de aplicações ou comportamentos inesperados. O problema observável é que System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) é nulo, o que leva a que quaisquer peculiaridades permitam reverter para .NET Framework comportamentos 4.0.
Solução:
Os clientes que observam novas falhas inesperadas ou problemas funcionais podem implementar uma definição de aplicação ao adicionar (ou intercalar) a secção seguinte ao ficheiro de configuração da aplicação:
|
<?xml version="1.0" encoding="utf-8" ?> <configuração> <runtime> <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" /> </runtime> </configuration> |
|---|
Resolução
Para resolver este problema, instale a atualização para o .NET Framework 4.8 para Windows 10 Versão 1607 e Windows Server 2016 KB4532997.
Como obter e instalar a atualização
Instalar esta atualização
Para transferir e instalar esta atualização, aceda a Definições>Atualização & Segurança>Windows Update e, em seguida, selecione Procurar atualizações.
Para obter o pacote autónomo para esta atualização, aceda ao site do Catálogo Microsoft Update.
Informações de ficheiro
Para obter uma lista dos ficheiros incluídos nesta atualização, transfira as informações de ficheiro para a atualização cumulativa.
Pré-requisitos
Para aplicar esta atualização, tem de ter o .NET Framework 4.8 instalado.
Requisito de reinício
Tem de reiniciar o computador depois de aplicar esta atualização se estiverem a ser utilizados ficheiros afetados. Recomendamos que saia de todas as aplicações baseadas em .NET Framework antes de aplicar esta atualização.
Informações de substituição de atualizações
Esta atualização substitui as atualizações disponibilizadas anteriormente [4515839](https://support.microsoft.com/help/4515839\).
Como obter ajuda e suporte para esta atualização
- Ajuda para instalar atualizações: WINDOWS UPDATE FAQ
- Proteja-se online e em casa: Segurança do Windows suporte
- Suporte local de acordo com o seu país: Suporte Internacional