Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Este artigo descreve o rollup de 3146714, disponível para o Microsoft .NET Framework 4.6 e 4.6.1. Para obter mais informações sobre os problemas que o rollup de correção de correção do hotfix corrige, consulte a secção "Problemas que este rollup de correção" está a ser corrigido.

Resolução

A correção que corresponde à KB3146714 foi superada com as atualizações mais recentes do .NET Framework, que contêm todas as correções anteriormente incluídas na atualização KB3146714. Recomendamos a instalação das atualizações mais recentes do .NET Framework.

Para obter mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

119591 Como obter ficheiros de suporte da Microsoft através de serviços online A Microsoft detetou vírus neste ficheiro. A Microsoft usou o software de deteção de vírus mais recente disponível na data em que o ficheiro foi publicado. O ficheiro é armazenado em servidores melhorados de segurança que ajudam a impedir alterações não autorizadas ao ficheiro.

Nota Para verificar a versão de atualização da hotfix, verifique o valor da palavra-chave Lançamento para determinar a versão instalada. Para ser compatível com encaminhamento, pode verificar se um valor é maior ou igual ao valor indicado na seguinte tabela.
 

Versão de rollup Hotfix

Valor da versão DWORD

Rollup Hotfix 3146711 para as .NET Framework 4.6 e versões posteriores

394294

Para obter mais informações sobre como determinar as .NET Framework, consulte Como: Determinar que .NET Framework versões estão instaladas.

Mais Informações

Pré-requisitos

Para aplicar esta hotfix, tem de ter a .NET Framework 4.6 ou 4.6.1 instalada.
 

Requisitos de reinício

Tem de reiniciar o computador depois de aplicar esta hotfix se os ficheiros afetados estiverem a ser utilizados. Recomendamos que feche todas as .NET Framework baseadas em aplicações antes de aplicar esta hotfix.
 

Informações sobre substituição de correções

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

Problemas que este rollup de correção

Problema do CLR JIT

As estruturas C# são transmitidas por referência, não por valor, quando o código é executado num computador que tem o .NET Framework 4.6 instalado e está a utilizar o compilador RyuJIT. Um sintoma deste erro é que o código representa os dados numa coleção pela ordem incorreta (série de tempo). Esta alteração no comportamento de versões anteriores do .NET Framework causa vários sintomas quando os clientes ocupam dados de séries de tempo a partir do nosso historial de dados.

Este problema ocorre devido a um sinalizador lvAddrExposed em falta para variáveis tmp que servem como argumentos pass-by-ref, que, por sua vez, danificada a fase de copiar prop.

Problema do CLR

Um problema no carregador de tipos CLR pode causar um desbloqueio enquanto os tipos genéricos estão a ser restaurados a partir de imagens nativas. Isto faz com que o comando ngen createpdb falhe. Este problema foi resolvido por esta solução de problemas.

Windows problema com Os Formulários

A Windows IU do Forms PrintPreviewDialog é inicializada muito lentamente quando as seguintes condições são verdadeiras:
 

  • É utilizada uma impressora de rede.

  • As preferências de utilizador para esta impressora, como as definições de duplex, são modificadas.

Adicionámos uma otimização de desempenho a este cenário. Se as definições de página não foram modificadas para uma página específica, as definições da impressora para esta página não são reaproximadas (ao aceder ao spooler da impressora). Se a aplicação moldar as definições da impressora ao utilizar o alça de evento QueryPageSettings , o desempenho de geração de pré-visualização das páginas afetadas não melhora, mesmo que o sinalizador para optar ativamente por participar está definido.

Para optar ativamente por optar por esta otimização, deverá ser adicionada a seguinte chave ao ficheiro app.config, consoante a versão do .NET Framework:

.NET Framework 4.5.2:

<?xml version="1.0" codificação="utf-8"? >
<configuração>
< aplicaçãoDefinições >
< adicionar key="OptimizePrintPreview" value="true" />
< /appSettings >
</configuração> .NET Framework 4.6 ou uma versão posterior:

<?xml version="1.0" codificação="utf-8"? >
<configuração>
< de tempo de>
< AppContextSwitchOverrides valor = "Switch.System.Drawing.Printing.OptimizePrintPreview=true" />
< /runtime>
</configuração> Se uma aplicação puder ser executada em qualquer uma das versões do .NET Framework, utilize ambas as opções no mesmo ficheiro.

Para optar por não ser desajustado, remova o botão ou defina os valores como falsos.

ClickOnce problema

ClickOnce foi atualizado para suportar o TLS 1.1 e 1.2. ClickOnce deteta automaticamente que protocolo TLS é necessário no tempo de runtime. Não são necessários passos extra no ClickOnce ativar esta funcionalidade.

Nota ClickOnce continuar a suportar o TLS 1.0 num futuro previsível, apesar de já não ser considerado compatível com PCI.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×