Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
Esta versão do Visual Studio 2019 não tem mais suporte. A versão mais recente com suporte é a 16.11. Atualize sua instalação ou atualização para a versão mais recente do Visual Studio para permanecer com suporte.
Para obter uma lista de todas as notas sobre a versão do Visual Studio 2019, consulte a página de histórico de lançamentos.
Lançamentos do Visual Studio 2019 versão 16.4
- 12 de outubro de 2021 – Visual Studio 2019 versão 16.4.27
- 14 de setembro de 2021 – Visual Studio 2019 versão 16.4.26
- 10 de agosto de 2021 – Visual Studio 2019 versão 16.4.25
- 13 de julho de 2021 – Visual Studio 2019 versão 16.4.24
- 08 de junho de 2021 – Visual Studio 2019 versão 16.4.23
- 11 de maio de 2021 – Visual Studio 2019 versão 16.4.22
- 13 de abril de 2021 – Visual Studio 2019 versão 16.4.21
- 09 de março de 2021 — Visual Studio 2019 versão 16.4.20
- 10 de fevereiro de 2021 – Visual Studio 2019 versão 16.4.19
- 09 de fevereiro de 2021 – Visual Studio 2019 versão 16.4.18
- 12 de janeiro de 2021 — Visual Studio 2019 versão 16.4.17
- 08 de dezembro de 2020 – Visual Studio 2019 versão 16.4.16
- 10 de novembro de 2020 – Visual Studio 2019 versão 16.4.15
- 13 de outubro de 2020 – Visual Studio 2019 versão 16.4.14
- 8 de setembro de 2020 – Visual Studio 2019 versão 16.4.13
- 11 de agosto de 2020 – Visual Studio 2019 versão 16.4.12
- 14 de julho de 2020 – Visual Studio 2019 versão 16.4.11
- 09 de junho de 2020 – Visual Studio 2019 versão 16.4.10
- 27 de maio de 2020 – Visual Studio 2019 versão 16.4.9
- 12 de maio de 2020 – Visual Studio 2019 versão 16.4.8
- 14 de abril de 2020 – Visual Studio 2019 versão 16.4.7
- 10 de março de 2020 – Visual Studio 2019 versão 16.4.6
- 11 de fevereiro de 2020 – Visual Studio 2019 versão 16.4.5
- 30 de janeiro de 2020 – Visual Studio 2019 versão 16.4.4
- 14 de janeiro de 2020 – Visual Studio 2019 versão 16.4.3
- 17 de dezembro de 2019 – Visual Studio 2019 versão 16.4.2
- 10 de dezembro de 2019 – Visual Studio 2019 versão 16.4.1
- 3 de dezembro de 2019 – Visual Studio 2019 versão 16.4.0
Blog do Visual Studio 2019
O Blog do Visual Studio 2019 é a fonte oficial de insights do produto da equipe de engenharia do Visual Studio. Você pode encontrar informações detalhadas sobre as versões do Visual Studio 2019 nas seguintes postagens:
- Esta é a temporada de lançamento do Visual Studio 2019 v 16.4
- Visual Studio 2019 v16.4 Versão Prévia 2, Fall Sports e Pumpkin Spice
- Suporte do .NET Core e muito mais no Visual Studio 2019 versão 16.3 – atualize agora
- Visual Studio 2019 versão 16.3 versão prévia 2 e Visual Studio 2019 para Mac versão 8.3 versão prévia 2 lançados.
- Visual Studio 2019 versão 16.2 e 16.3 versão prévia 1 agora disponíveis
- Visual Studio 2019 versão 16.2 versão prévia 2
- Visual Studio 2019 versão 16.1 e versão prévia 16.2
- Visual Studio 2019: codifique mais rápido. Trabalhe de forma mais inteligente. Crie o futuro.
Confira esta lista completa de todos os itens da Comunidade de Desenvolvedores obtidos no Visual Studio 2019 versão 16.4
Ícone
Visual Studio 2019 versão 16.4.27
lançado em 12 de outubro de 2021
Principais problemas resolvidos no Visual Studio 2019 versão 16.4.27
Aviso de consultoria de segurança
CVE-2021-1971 Vulnerabilidade de negação de serviço do OpenSSL
Existe uma possível vulnerabilidade de negação de serviço na biblioteca OpenSSL, que é consumida pelo Git.
CVE-2021-3449 Vulnerabilidade de negação de serviço do OpenSSL
Existe uma possível vulnerabilidade de negação de serviço na biblioteca OpenSSL, que é consumida pelo Git.
CVE-2021-3450 Vulnerabilidade de negação de serviço do OpenSSL
Existe um possível bypass de flag na biblioteca OpenSSL, que é utilizada pelo Git.
Ícone
Visual Studio 2019 versão 16.4.26
lançado em 14 de setembro de 2021
Principais problemas resolvidos no Visual Studio 2019 versão 16.4.26
Aviso de consultoria de segurança
CVE-2021-26434 Vulnerabilidade de escalada de privilégio devido à atribuição incorreta de permissões no Visual Studio
Existe uma vulnerabilidade de atribuição de permissão no Visual Studio depois de instalar o desenvolvimento de jogos com C++ e selecionar a carga de trabalho do Instalador do Unreal Engine. O sistema é vulnerável ao LPE durante a instalação. Ele cria um diretório com permissão de escrita para todos os usuários.
CVE-2021-36952 Vulnerabilidade de execução de código remoto do Visual Studio
Existe uma vulnerabilidade de execução de código remoto no Visual Studio quando ele manipula incorretamente objetos na memória. Um invasor que explorou com êxito a vulnerabilidade pode executar código arbitrário no contexto do usuário atual.
Ícone
Visual Studio 2019 versão 16.4.25
lançado em 10 de agosto de 2021
Principais problemas resolvidos no Visual Studio 2019 versão 16.4.25
- Correção de um problema que afetava a execução da linha de comando do comando de atualização. Se a atualização falhar na primeira vez, uma emissão subsequente do comando de atualização agora fará com que a atualização retome a operação anterior de onde parou.
Aviso de consultoria de segurança
CVE-2021-26423 vulnerabilidade de negação de serviço do .NET Core
Existe uma vulnerabilidade de negação de serviço em que aplicativos de servidor .NET (Core) que fornecem pontos de extremidade WebSocket podem ser enganados para entrar em um loop infinito ao tentar ler um único quadro de WebSocket.
CVE-2021-34485 vulnerabilidade de divulgação de informações no .NET Core
Existe uma vulnerabilidade de divulgação de informações quando arquivos de despejo criados pela ferramenta para coletar despejos e despejos sob demanda são configurados com permissões de leitura globais no Linux e no macOS.
CVE-2021-34532 Vulnerabilidade de Divulgação de Informações no ASP.NET Core
Existe uma vulnerabilidade de divulgação de informações na qual, se um token JWT não puder ser analisado, ele será registrado.
Visual Studio 2019 versão 16.4.24
lançado em 13 de julho de 2021
Principais problemas resolvidos no Visual Studio 2019 versão 16.4.24
- SDK do .NET 3.1.117 inserido no Visual Studio 2019.
Visual Studio 2019 versão 16.4.23
lançado em 8 de junho de 2021
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.23
Aviso de consultoria de segurança
CVE-2021-31957 ASP.NET vulnerabilidade de negação de serviço
Existe uma vulnerabilidade de negação de serviço quando ASP.NET Core manipula incorretamente a desconexão do cliente.
Visual Studio 2019 versão 16.4.22
lançado em 11 de maio de 2021
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.22
- Correção de um problema que fazia com que as atualizações falhassem quando um administrador criasse um novo layout do Visual Studio para implantar atualizações. A atualização da máquina cliente falhará, pois o layout foi movido para outro local.
Aviso de consultoria de segurança
CVE-2021-27068 RCE possível ao plantar python.exe na pasta aninhada
Existe uma vulnerabilidade de execução de código remoto ao abrir um workspace com código python e esse workspace contém uma python.exe em uma subpasta de scripts.
Vulnerabilidade de elevação de privilégio do .NET Core CVE-2021-31204
Existe uma vulnerabilidade de elevação de privilégio no .NET 5.0 e no .NET Core 3.1 quando um usuário executa um único aplicativo de arquivo em Sistemas Operacionais com base no Linux ou no macOS.
Visual Studio 2019 versão 16.4.21
lançado em 13 de abril de 2021
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.21
Aviso de consultoria de segurança
CVE-2021-27064 Vulnerabilidade de elevação de privilégio do instalador do Visual Studio
Existe uma vulnerabilidade de execução de código remoto quando o instalador do Visual Studio executa o cliente de comentários em um estado elevado.
CVE-2021-28313 / CVE-2021-28321 / CVE-2021-28322 Vulnerabilidade de Elevação de Privilégio do Serviço Coletor Padrão do Hub de Diagnóstico
Existe uma vulnerabilidade de elevação de privilégio quando o Coletor Padrão do Hub de Diagnósticos lida incorretamente com operações de dados.
Visual Studio 2019 versão 16.4.20
lançado em 9 de março de 2021
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.20
Aviso de consultoria de segurança
CVE-2021-21300 Vulnerabilidade de execução de código remoto do Git para Visual Studio
Existe uma vulnerabilidade de execução de código remoto quando o Visual Studio clona um repositório mal-intencionado.
Vulnerabilidade de execução de código remoto do .NET Core CVE-2021-26701
Existe uma vulnerabilidade de execução de código remoto no .NET 5 e no .NET Core devido à forma como a codificação de texto é executada.
Visual Studio 2019 versão 16.4.19
lançado em 10 de fevereiro de 2021
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.19
Visual Studio 2019 versão 16.4.18
lançado em 9 de fevereiro de 2021
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.18
Aviso de consultoria de segurança
CVE-2021-1639 Vulnerabilidade de Execução Remota de Código do Serviço de Linguagem TypeScript
Existe uma vulnerabilidade de execução de código remoto quando o Visual Studio carrega um repositório mal-intencionado que contém arquivos de código JavaScript ou TypeScript.
Vulnerabilidade de negação de serviço do .NET Core CVE-2021-1721
Existe uma vulnerabilidade de negação de serviço ao criar uma solicitação web HTTPS durante a criação da cadeia de certificados X509.
Vulnerabilidade de execução de código remoto CVE-2021-24112 .NET 5 e .NET Core
Existe uma vulnerabilidade de execução remota de código ao descartar metafiles quando uma interface gráfica ainda tem uma referência a ela. Essa vulnerabilidade só existe em sistemas em execução no MacOS ou Linux.
Visual Studio 2019 versão 16.4.17
lançado em 12 de janeiro de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.17
Aviso de consultoria de segurança
CVE-2021-1651 / CVE-2021-1680 Vulnerabilidade de elevação de privilégio no Serviço Coletor Padrão do Hub de Diagnóstico
Existe uma vulnerabilidade de elevação de privilégio quando o Coletor Padrão do Hub de Diagnósticos lida incorretamente com operações de dados.
CVE-2020-26870 Vulnerabilidade de execução de código remoto do instalador do Visual Studio
Existe uma vulnerabilidade de execução de código remoto quando o Instalador do Visual Studio tenta mostrar markdown mal-intencionado.
Vulnerabilidade de negação de serviço CVE-2021-1723 .NET Core e Visual Studio
Existe uma vulnerabilidade de negação de serviço na implementação do Kestrel.
Notas de Versão Ícone 
lançado em 8 de dezembro de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.16
Aviso de consultoria de segurança
CVE-2020-17156 Vulnerabilidade de execução de código remoto do Visual Studio
Existe uma vulnerabilidade de execução de código remoto quando o Visual Studio clona um repositório mal-intencionado.
Visual Studio 2019 versão 16.4.15
lançado em 10 de novembro de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.15
Aviso de consultoria de segurança
CVE-2020-17100 Vulnerabilidade de adulteração do Visual Studio
Existe uma vulnerabilidade de adulteração quando as Ferramentas do Python para Visual Studio criam a pasta python27. Um invasor que explorou com êxito essa vulnerabilidade pode executar processos em um contexto elevado.
Visual Studio 2019 versão 16.4.14
lançado em 13 de outubro de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.14
- Adicionado um sinalizador de aceitação para reduzir o impacto no desempenho do erratum JCC em determinados processadores Intel.
- A opção PGO MEMMAX agora deve se comportar de forma que a entrada do usuário seja mais provável de ser respeitada.
- A quantidade de memória reservada para criação de perfil PGO foi reduzida.
- O .NET Core 2.1.13 Runtime e o SDK 3.1.109 (3.1.9) adicionados ao Visual Studio 2019.
Release Notes Icon Visual Studio 2019 versão 16.4.13
lançado em 8 de setembro de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.13
Aviso de consultoria de segurança
CVE-2020-1130 Vulnerabilidade de elevação de privilégio do coletor padrão do hub de diagnóstico
Existe uma vulnerabilidade de elevação de privilégio quando o Coletor Padrão do Hub de Diagnóstico manipula as operações de dados de forma incorreta. Um invasor que explorou com êxito essa vulnerabilidade pode executar processos em um contexto elevado.
CVE-2020-1133 Vulnerabilidade de elevação de privilégio no Coletor Padrão do Hub de Diagnóstico
Existe uma vulnerabilidade de elevação de privilégio quando o Coletor Padrão do Hub de Diagnóstico manipula incorretamente as operações de arquivo. Um invasor que explorou com êxito essa vulnerabilidade pode executar processos em um contexto elevado.
CVE-2020-16856 Vulnerabilidade de execução de código remoto do Visual Studio
Existe uma vulnerabilidade de execução de código remoto no Visual Studio quando ele manipula incorretamente objetos na memória. Um invasor que explorou com êxito a vulnerabilidade pode executar código arbitrário no contexto do usuário atual.
CVE-2020-16874 Vulnerabilidade de execução de código remoto do Visual Studio
Existe uma vulnerabilidade de execução de código remoto no Visual Studio quando ele manipula incorretamente objetos na memória. Um invasor que explorou com êxito a vulnerabilidade pode executar código arbitrário no contexto do usuário atual.
CVE-2020-1045 Vulnerabilidade de bypass de recurso de segurança principal do Microsoft ASP.NET
Existe uma vulnerabilidade de bypass de recurso de segurança na maneira como o Microsoft ASP.NET Core analisa nomes de cookie codificados. O analisador de cookie ASP.NET Core decodifica cadeias de caracteres de cookie inteiras que podem permitir que um invasor mal-intencionado defina um segundo cookie com o nome sendo codificado por porcentagem.
Correções adicionais na versão 16.4.13
- Corrigido um problema que, às vezes, fazia com que o Visual Studio ou o MSBuild parassem de responder depois de cancelar um build do C++.
- Versões sem suporte do .NET Core não serão mais reinstaladas durante um reparo ou atualização se forem removidas fora da instalação do Visual Studio.
Release Notes Icon Visual Studio 2019 versão 16.4.12
lançado em 11 de agosto de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.12
Aviso de consultoria de segurança
CVE-2020-1597
Existe uma vulnerabilidade de negação de serviço quando o ASP.NET Core manipula incorretamente solicitações da Web. Um invasor que explorou essa vulnerabilidade com êxito pode causar uma negação de serviço em um aplicativo Web ASP.NET Core. A vulnerabilidade pode ser explorada remotamente, sem autenticação.
Visual Studio 2019 versão 16.4.11
lançado em 14 de julho de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.11
- Corrigido um bug ocasional em que a análise de código do C/C++ parava de responder.
- Correção de um bug em que os valores incorretos podiam ser restaurados após setjmp.
- Os runtimes do .NET Core 1.0 e 2.0 foram marcados como "sem suporte" na interface do usuário de instalação e tornaram-se opcionais para todos os cenários.
Aviso de consultoria de segurança
CVE-2020-1393 Vulnerabilidade de Elevação de Privilégio no Serviço Coletor Padrão do Hub de Diagnóstico
Existe uma vulnerabilidade de elevação de privilégio quando o Serviço de Coletor Padrão do Hub de Diagnóstico do Windows falha ao sanitizar a entrada corretamente, resultando em um comportamento de carregamento inseguro de bibliotecas.
CVE-2020-1416 Vulnerabilidade de elevação de privilégio do Visual Studio
Existe uma vulnerabilidade de elevação de privilégio no Visual Studio quando carrega dependências de software.
Vulnerabilidade de negação de serviço do .NET Core CVE-2020-1147
Um invasor remoto não autenticado pode explorar essa vulnerabilidade emitindo solicitações especialmente criadas para um aplicativo ASP.NET Core ou outro aplicativo que analisa determinados tipos de XML. A atualização de segurança resolve a vulnerabilidade, restringindo os tipos que podem estar presentes no conteúdo XML.
Visual Studio 2019 versão 16.4.10
lançado em 9 de junho de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.10
- Correção de um bug em que os valores incorretos podiam ser restaurados após setjmp.
Aviso de consultoria de segurança
CVE-2020-1108 / Vulnerabilidade de Negação de Serviço no .NET Core
Para abordar de forma abrangente o CVE-2020-1108, a Microsoft lançou atualizações para .NET Core 2.1 e .NET Core 3.1. Os clientes que usam qualquer uma dessas versões do .NET Core devem instalar a versão mais recente do .NET Core. Consulte as notas de versão do para obter os números de versão mais recentes e instruções para atualizar o .NET Core.
CVE-2020-1202 / CVE-2020-1203 Vulnerabilidade de elevação de privilégio no Serviço Coletor Padrão do Hub de Diagnóstico
Existe uma vulnerabilidade de elevação de privilégio quando o Coletor Padrão do Hub de Diagnóstico ou o Coletor Padrão do Visual Studio falha ao lidar corretamente com objetos na memória.
CVE-2020-1293 / CVE-2020-1278 / CVE-2020-1257 Vulnerabilidade de elevação de privilégio no serviço coletor padrão do Hub de Diagnóstico
Existe uma vulnerabilidade de elevação de privilégio quando o Serviço de Coletor Padrão do Hub de Diagnóstico manipula incorretamente as operações de arquivo.
Visual Studio 2019 versão 16.4.9
lançado em 27 de maio de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.9
- Isso corrige um bug de cache em uma análise usada por uma otimização, sendo que o efeito é que removemos instruções marcadas erroneamente como desnecessárias. A correção é detectar casos em que teríamos armazenado dados obsoletos no cache. É difícil caracterizar inteiramente quando isso se manifesta, mas no relatório era um operador de módulo em um índice dentro de um loop. Visando o futuro, adicionamos o sinalizador (sem suporte) /d2ssa-bit-estimator- para desativar completamente a otimização específica. Esse sinalizador foi adicionado com a correção e não está presente em versões anteriores.
- Adicionado suporte para atenuar o impacto no desempenho causado pela atualização de microcódigo de errato JCC (Intel Jump Conditional Code) em determinados processadores Intel.
- Avisos C6244 falsos e falha em cl.exe durante a análise de código causada por variáveis locais lambda foram corrigidos.
- ICE no PREfast 16.5 em execução no código do Microsoft Office
Ícone
Visual Studio 2019 versão 16.4.8
lançado em 12 de maio de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.8
- Adicione uma alteração que permite que administradores de TI corporativos e engenheiros de implantação configurem ferramentas como o cliente do Microsoft Update &SCCM para determinar a aplicabilidade das atualizações do VS2019 16.4 hospedadas no Catálogo do Microsoft Update &WSUS.
Aviso de consultoria de segurança
Vulnerabilidade de negação de serviço do .NET Core CVE-2020-1108
Um invasor remoto não autenticado pode explorar essa vulnerabilidade emitindo solicitações especialmente criadas para o aplicativo .NET Core. A atualização de segurança aborda a vulnerabilidade corrigindo como o aplicativo Web .NET Core lida com solicitações da Web.
CVE-2020-1161 Vulnerabilidade de negação de serviço .NET Core
Um invasor remoto não autenticado poderia explorar essa vulnerabilidade emitindo solicitações especialmente criadas para o aplicativo ASP.NET Core. A atualização de segurança resolve a vulnerabilidade corrigindo como o aplicativo Web ASP.NET Core manipula solicitações da Web.
Visual Studio 2019 versão 16.4.7
lançado em 14 de abril de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.7
Aviso de consultoria de segurança
CVE-2020-0899 Vulnerabilidade de elevação de privilégio do Microsoft Visual Studio
Existe uma vulnerabilidade de elevação de privilégio quando o serviço atualizador do Microsoft Visual Studio manipula incorretamente as permissões de arquivo. Um invasor que explorou essa vulnerabilidade com êxito pode substituir o conteúdo de arquivos de forma arbitrária no contexto de segurança do sistema local.
CVE-2020-0900 Vulnerabilidade de elevação de privilégio do serviço instalador de extensão do Visual Studio
Existe uma vulnerabilidade de elevação de privilégio quando o Serviço instalador de extensão do Visual Studio manipula incorretamente as operações de arquivo. Um invasor que explorou a vulnerabilidade com êxito pode excluir arquivos em locais arbitrários com permissões elevadas.
CVE-2020-5260 Vulnerabilidade de vazamento de credenciais do Git para Visual Studio devido à validação insuficiente em URLs
Existe uma vulnerabilidade de vazamento de credencial quando URLs especialmente criadas são analisadas e enviadas para auxiliares de credencial. Isso pode fazer com que as credenciais sejam enviadas para o host errado.
Visual Studio 2019 versão 16.4.6
lançado em 10 de março de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.6
- Erro de compilação, condição booleana deduzida como sempre verdadeira.
- Problema com o desenrolamento do loop no compilador do Visual Studio 2019
- CL (VC v19.24) falha ao compilar em uma pasta de volume do Docker
- CL (VC v19.22) falha quando começa com o parâmetro /ZI no contêiner do docker
- Compilando intrínsecos SSE com o compilador MSVC 19.20: o código compilado produz resultados incorretos em um caso específico
- O código AMP do C++ não será compilado no Visual Studio 2019 16.3.1
- Às vezes, coroutine_handle<>::d estroy() retoma a coroutina em vez de destruí-la.
- Novas opções de mitigação do Spectre no compilador C++: /Qspectre-load & /Qspectre-load-cf para proteção de carga especulativa.
Aviso de consultoria de segurança
CVE-2020-0793 & CVE-2020-0810 Vulnerabilidade de Elevação de Privilégio no Serviço Coletor Padrão do Hub de Diagnósticos
Existe uma vulnerabilidade de elevação de privilégio quando o Coletor Padrão do Hub de Diagnóstico manipula incorretamente as operações de arquivo ou o Serviço de Coletor Padrão do Hub de Diagnóstico do Windows falha ao higienizar corretamente a entrada.
CVE-2020-0884 Vulnerabilidade de spoofing ao criar o complemento do Outlook Web
Existe uma vulnerabilidade de falsificação ao criar uma Web-Addin do Outlook se a autenticação multifator estiver habilitada, pois ela inclui uma URL de resposta que não é protegida pelo SSL. Um invasor que explorou essa vulnerabilidade com êxito pode comprometer os tokens de acesso, expondo riscos de segurança e privacidade.
CVE-2020-0789 Vulnerabilidade de Negação de Serviço do Instalador de Extensão do Visual Studio
Notas de Versão Ícone
Visual Studio 2019 versão 16.4.5
lançado em 11 de fevereiro de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.5
- Conflito de mesclagem: "Take Source"/"Keep Target" está ausente
- Falha ao tentar depurar o aplicativo uwp
- Não é possível selecionar a plataforma de destino azure v12 para o projeto de banco de dados
- Correção de falhas ou erros que podem ocorrer ao executar o Visual Studio após uma ação de instalação que requer uma reinicialização.
- Correção de um problema ao implantar aplicativos Xamarin.Android. Isso exigiu uma desinstalação manual do aplicativo do dispositivo ou do emulador.
- Essa alteração corrige um bug em que, às vezes, o compilador pode remover incorretamente uma instrução em uma coroutina C++.
Visual Studio 2019 versão 16.4.4
lançado em 30 de janeiro de 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.4
- Modelo de projeto personalizado não encontrado
- msvsmon.exe falha ao atingir o ponto de interrupção no código C++ nativo
- Pesquise uma pasta no gerenciador de soluções e clique em página inicial ou X na caixa de pesquisa. O modo de exibição é redefinido.
- A linha atual do argumento ferramentas externas é sempre zero.
- Não é possível criar um projeto de função v3.
- Local de leitura de violação de acesso 0xFFFFFFFFFFFFFFFF. depois de atualizar para o VS 2019 Atualização 16.4.3
- Não é possível criar um aplicativo de funções abaixo de 16.4
- MSVC2019 gera instrução AVX-512 no modo AVX/AVX2
- Geração de código inválida com rsqrts (registrar clobber)
- O Depurador do Visual Studio 2019 falha ao exibir o sistema de chamadas FastLink.
- C#: Corrigiu uma falha quando um construtor de atributo é decorado por ele mesmo e Tipos de Referência Anuláveis estão habilitados.
- Corrigido um bug na análise de otimização em que perdemos o rastreamento das informações de alias para matrizes de comprimento indeterminado (declaradas como extern int a[]) ao desenrolar loops, levando a uma possível remoção incorreta de armazenamento morto.
Visual Studio 2019 versão 16.4.3
lançado em 14 de janeiro de 2020
Aviso de consultoria de segurança
CVE-2020-0602 Vulnerabilidade de Negação de Serviço no ASP.NET Core
Um invasor remoto não autenticado poderia explorar essa vulnerabilidade emitindo solicitações especialmente criadas para o aplicativo ASP.NET Core. A atualização de segurança resolve a vulnerabilidade corrigindo como o aplicativo Web ASP.NET Core manipula solicitações da Web.
CVE-2020-0603 Vulnerabilidade de Execução Remota de Código no ASP.NET Core
Um invasor remoto não autenticado poderia explorar essa vulnerabilidade emitindo solicitações especialmente criadas para o aplicativo ASP.NET Core. A atualização de segurança aborda a vulnerabilidade corrigindo como o aplicativo Web ASP.NET Core lida na memória.
Vulnerabilidade de execução remota de código CVE-2020-0605 .NET Core
A exploração da vulnerabilidade requer que um usuário abra um arquivo especialmente criado com uma versão afetada do .NET Core. Em um cenário de ataque de email, um invasor pode explorar a vulnerabilidade enviando o arquivo especialmente criado para o usuário e convencendo o usuário a abrir o arquivo. A atualização de segurança aborda a vulnerabilidade corrigindo como o .NET Core verifica a marcação de origem de um arquivo.
Vulnerabilidade de execução remota de código CVE-2020-0606 .NET Core
A exploração da vulnerabilidade requer que um usuário abra um arquivo especialmente criado com uma versão afetada do .NET Core. Em um cenário de ataque de email, um invasor pode explorar a vulnerabilidade enviando o arquivo especialmente criado para o usuário e convencendo o usuário a abrir o arquivo. A atualização de segurança aborda a vulnerabilidade corrigindo como o .NET Core verifica a marcação de origem de um arquivo.
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.3
- DateTime.Now = Não é possível fornecer o valor: valor do host não encontrado
- Vetor de erro de codegen do MSVC reverse_iterator build de depuração do C++17 x64
- Erro C2440 ao compilar atlenc.h com /permissive- no VS 16.4 Preview 1
- A última atualização do Visual Studio interrompeu a autenticação NTLM no Android (parece que a nova versão do Momo seria um motivo)
- O Visual Studio 16.3.1 falha ao compilar o código do modelo (por exemplo, do SDK do Basler Pylon)
- Usando o TypeScript 3.7 para IntelliSense
- O XCode 11.3 é muito novo de repente após a atualização para 8.4
- Você carregou um APK ou Pacote de Aplicativos Android com informações de assinatura inválidas ou ausentes para alguns de seus arquivos. Você precisa criar um APK assinado válido ou um Pacote de Aplicativos Android.
- Não é possível executar o projeto UWP
- JavaScript IntelliSense não funciona após a atualização 16.4.1
- Xib: Xcode é novo(problema de renderização ao usar componentes personalizados)
- Erro do storyboard: 'O Xcode é muito novo'
- Melhorias de estabilidade para depuração de aplicativos watchOS.
- Adiciona suporte ao SDK do Xcode 11.3.
- Correção de falha quando o sinalizador fstack-protector-strong está habilitado.
- Corrigidos alguns comportamentos inconsistentes com o Depurador.
Ícone
Visual Studio 2019 versão 16.4.2
lançado em 17 de dezembro de 2019
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.2
- O VS2019 Preview 4 quebrou símbolos de compilação condicional em C#
- A API foi preterida
- Depuração do Android não está funcionando na versão 16.4 mais recente "Debuggee retornou o código de erro INVALID_ARGUMENT"
- Foi corrigido um atraso frequente na interface do usuário que pode ocorrer ao usar o editor.
- Correção de uma falha quando um construtor de atributo é decorado com ele mesmo e Tipos de Referência Anuláveis estão habilitados ao usar C#.
- Correção de um problema que resultou na falha do Visual Studio em iniciar ou falhar na carga da solução C# em determinadas configurações de Máquina Virtual.
- Correção de um bug em que os símbolos de conformidade condicional definidos pelo usuário são perdidos quando a página de propriedades de build é reaberta.
Ícone
Visual Studio 2019 versão 16.4.1
lançado em 10 de dezembro de 2019
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.1
- Correção: a operação de gravação falhou. Primeiro, você deve adquirir acesso de gravação no "dataschemamodelcontroller", erro ocorrido ao tentar publicar um banco de dados.
- Corrija exceções de ExecutionEngineException ao utilizar SignalR em dispositivos iOS em determinadas configurações.
- Correção de runtime para a falha "CEE_RET: pilha de tipo de valor" causada por algumas bibliotecas quando o interpretador estava habilitado.
- O TypeScript 3.7.3 agora está incluído por padrão, que contém várias correções para problemas que afetam a experiência de edição de JavaScript e TypeScript.
- Pode permitir a mitigação de uma falha relacionada à percepção por monitor no Visual Studio
Aviso de consultoria de segurança
CVE-2019-1349 Vulnerabilidade de Exceção Remota do Git for Visual Studio devido a restrições muito frouxas em nomes de submódulos
Existe uma vulnerabilidade de execução remota de código quando ocorrem colisões de nomes de submódulos nos diretórios de submódulos irmãos. Um invasor que explorou essa vulnerabilidade com êxito pode executar remotamente o código no computador de destino. A atualização de segurança resolve a vulnerabilidade usando uma nova versão do Git para Windows, o que exige que o diretório do clone dos submódulos esteja vazio.
CVE-2019-1350 Vulnerabilidade de Exceção Remota do Git for Visual Studio devido à citação incorreta de argumentos de linha de comando
Existe uma vulnerabilidade de execução de código remoto quando o Git interpreta argumentos de linha de comando com determinadas citações durante um clone recursivo em conjunto com URLs SSH. Um invasor que explorou essa vulnerabilidade com êxito pode executar remotamente o código no computador de destino. A atualização de segurança resolve a vulnerabilidade usando uma nova versão do Git para Windows que corrige o problema.
CVE-2019-1351 Vulnerabilidade de Substituição de Arquivo Arbitrário do Git para Visual Studio devido ao uso de nomes de unidade que não são letras durante o clone
Existe uma vulnerabilidade de substituição arbitrária de arquivo no Git quando nomes de unidades de disco que não são letras ignoram verificações de segurança no git clone
. Um invasor que explorou com êxito essa vulnerabilidade pode gravar em arquivos arbitrários no computador de destino. A atualização de segurança resolve a vulnerabilidade usando uma nova versão do Git para Windows que corrige o problema.
CVE-2019-1352 Vulnerabilidade de exceção remota do Git para Visual Studio devido à falta de conhecimento dos fluxos de dados alternativos do NTFS
Existe uma vulnerabilidade de execução de código remoto no Git ao clonar e gravar no diretório .git/por meio de fluxos de dados alternativos do NTFS. Um invasor que explorou essa vulnerabilidade com êxito pode executar remotamente o código no computador de destino. A atualização de segurança resolve a vulnerabilidade adotando uma nova versão do Git para Windows, que agora reconhece os fluxos alternativos de dados do NTFS.
CVE-2019-1354 Vulnerabilidade de Substituição de Arquivo Arbitrário do Git para Visual Studio devido à falha em recusar a gravação de arquivos rastreados contendo barras invertidas
Existe uma vulnerabilidade arbitrária de substituição de arquivo no Git quando entradas de árvore com barras invertidas e symlinks mal-intencionados podem sair da árvore de trabalho. Um invasor que explorou com êxito essa vulnerabilidade pode gravar em arquivos arbitrários no computador de destino. A atualização de segurança resolve a vulnerabilidade adotando uma nova versão do Git para Windows que não permite esse uso de barra invertida.
CVE-2019-1387 Vulnerabilidade de Execução Remota do Git for Visual Studio devido à validação muito frouxa de nomes de submódulo em clones recursivos
Existe uma vulnerabilidade de execução remota de código no Git ao clonar recursivamente com submódulos. Um invasor que explorou essa vulnerabilidade com êxito pode executar remotamente o código no computador de destino. A atualização de segurança resolve a vulnerabilidade usando uma nova versão do Git para Windows que reforça a validação de nomes de submódulos.
CVE-2019-1486 Vulnerabilidade de redirecionamento de URL de extensão do Live Share
Uma vulnerabilidade de falsificação foi detectada na extensão do Visual Studio Live Share, quando um convidado conectado a uma sessão do Live Share foi redirecionado para uma URL arbitrária especificada pelo host da sessão. Um invasor teria sido capaz de explorar essa vulnerabilidade com êxito e fazer com que o computador do convidado abrisse um navegador e navegasse até uma URL mal-intencionada sem consentimento explícito. Isso fazia parte do recurso "Servidor Compartilhado" do Live Share, que permitia o encaminhamento automático de portas durante uma sessão ativa. A atualização mais recente resolve essa vulnerabilidade solicitando consentimento ao convidado do Live Share antes de navegar pela URL especificada pelo host.
Visual Studio 2019 versão 16.4
lançado em 3 de dezembro de 2019
Resumo das novidades no Visual Studio 2019 versão 16.4
- O Visual Studio agora dá suporte ao "modo de conformidade fips"
- O zoom/posição do Designer XAML agora usa o padrão Fit All.
- Foi adicionada a caixa de diálogo Criar Associação de Dados.
- Melhorias nas regiões do IntelliSense
- Snippets no XAML IntelliSense
- Editor de XAML pop-up como uma janela separada do designer
- Exibindo recursos para assemblies referenciados
- Just My XAML in Live Visual Tree
- Dicionário de recursos de mesclagem
- Suporte às Ilhas XAML
- Editar Template agora funciona com controles de terceiros.
- Suporte a Clang-Tidy em projetos C++ MSBuild e CMake, para Clang e MSVC.
- Suporte do AddressSanitizer para projetos compilados com MSVC no Windows.
- Suporte para publicação de repositórios Git locais no GitHub.
- Altere as guias do documento para um layout vertical com Guias de Documento Vertical.
- As adições de .NET Productivity nesta versão incluem a capacidade de configurar o nível de severidade de uma regra de estilo de código diretamente na lista de erros, o Localizar Todas as Referências agora tem a opção de agrupar por tipo e membro, e uma refatoração para tornar uma função local estática, além de passar variáveis definidas fora da função para a declaração e chamadas da função.
- Personalize rapidamente como os objetos são exibidos nas janelas do depurador usando o novo recurso Propriedades Fixáveis .
- A janela de ferramentas de contêineres adiciona a capacidade de inspecionar, parar, iniciar e remover contêineres e imagens do Docker
- Opção para melhorar a peformância de inicialização ocultando automaticamente janelas de ferramentas
- Detecção automática de cadeias de conexões do SQL Server e do Armazenamento do Azure ao gerenciar dependências de publicação ou usar Serviços Conectados
- Adicionado suporte para o desenvolvimento do Azure Functions usando o runtime de 64bits.
- Adicionado suporte para opções de publicação de aplicativos do .NET Core 3.0: Pronto para Executar (Crossgen), Vinculação e SingleExe
- As adições de produtividade do .NET nesta versão incluem a capacidade de configurar o nível de severidade de uma regra de estilo de código diretamente por meio do editor, navegar facilmente até a cadeia de herança com o novo comando Go To Base, adicionando verificações nulas para todos os parâmetros e documentação XML para substituir métodos.
- XAML Hot Reload para Xamarin.Forms
- Publicação do Pacote de Aplicativos Android
- Assistente de Migração do AndroidX
- Android Layout Linting
Detalhes das novidades no Visual Studio 2019 versão 16.4
O Visual Studio agora dá suporte ao "Modo de Conformidade FIPS"
A partir da versão 16.4, o Visual Studio 2019 agora dá suporte ao "modo de conformidade FIPS 140-2" ao desenvolver aplicativos e soluções para Windows, Azure e .NET. Quando você estiver desenvolvendo aplicativos ou soluções para plataformas que não são da Microsoft, como Linux, iOS ou Android, essas plataformas podem não usar algoritmos aprovados pelo FIPS 140-2. Softwares de terceiros incluídos no Visual Studio ou extensões instaladas também podem não usar algoritmos aprovados para FIPS 140-2. Além disso, o desenvolvimento para soluções do SharePoint não dá suporte ao modo de conformidade FIPS 140-2.
Para configurar o modo de conformidade FIPS 140-2 para Visual Studio, instale o .NET Framework 4.8 e habilite a configuração de política de grupo do Windows: "Criptografia do sistema: usar algoritmos em conformidade com FIPS para criptografia, hash e assinatura".
Ferramentas WPF/UWP
Os clientes que criam aplicativos WPF/UWP verão as seguintes melhorias nas ferramentas XAML do Visual Studio:
Desenhista
- O zoom/posição do Designer XAML agora é padrão para Ajustar a Todos: Com base nos comentários do cliente, reavaliamos o comportamento padrão de zoom do Designer XAML que ocorre quando você abre uma janela XAML/página/controle/etc. O experiente anterior armazenou o nível de zoom e a posição de cada arquivo em sessões do Visual Studio, o que causou confusão quando os clientes estavam voltando para um arquivo após algum tempo. A partir desta versão, armazenaremos apenas o nível de zoom e a posição durante a sessão ativa e voltaremos a um padrão "ajustar tudo" depois que o Visual Studio for reiniciado.
- Caixa de diálogo Criar Associação de Dados: O Visual Studio tem uma caixa de diálogo de associação de dados disponível para desenvolvedores do WPF .NET Framework com base no clique com o botão direito do mouse do Designer XAML e do Gerenciador de Propriedades, e essa caixa de diálogo também estava disponível anteriormente para desenvolvedores UWP. Nesta versão, estamos trazendo de volta essa experiência para desenvolvedores UWP e adicionando suporte para aplicativos .NET Core do WPF. Esse recurso ainda está em desenvolvimento e continuará a melhorar no futuro para trazer de volta a paridade de recursos com os recursos de diálogo do .NET Framework.
Editor XAML
- Melhorias no #regions IntelliSense: O suporte a #region está disponível para desenvolvedores WPF e UWP XAML e, mais recentemente, para Xamarin.Forms, começando com o Visual Studio 2015. Nesta versão, corrigimos um bug do IntelliSense; com essa correção, as #regions agora serão exibidas corretamente ao começar a digitar <!.
- Snippets no IntelliSense XAML: O IntelliSense foi aprimorado para dar suporte à exibição de snippets XAML, isso funcionará para snippets internos e quaisquer snippets personalizados que você adicionar manualmente. A partir desta versão, também estamos incluindo alguns snippets XAML prontos para uso: #region, Definição de Coluna, Definição de Linha, Setter e Tag.
- Botão pop-up do editor XAML como uma janela separada do designer: Agora é possível dividir facilmente o Designer XAML e seu editor XAML associado em janelas separadas usando o novo botão pop-up XAML ao lado da guia XAML. Ao clicar, o designer XAML minimizará a guia XAML anexada e abrirá uma nova janela apenas para a visualização do editor XAML. Você pode mover essa nova janela para qualquer grupo de exibição ou guia no Visual Studio. Observe que ainda é possível expandir o modo de exibição XAML original, mas independentemente de todas as exibições XAML do mesmo arquivo permanecerão sincronizadas em tempo real.

- Exibindo recursos para assemblies referenciados: O XAML IntelliSense foi atualizado para suportar a exibição de recursos XAML de um assembly referenciado (quando a fonte não está disponível) em projetos WPF Framework e WPF .NET Core.
Ferramentas de depuração XAML
- Just My XAML in Live Visual Tree: A Árvore Visual Dinâmica é um recurso que está disponível para desenvolvedores UWP e WPF quando executam seu aplicativo no modo de depuração e faz parte das ferramentas de edição ao vivo relacionadas ao Recarregamento Dinâmico XAML. Anteriormente, o recurso exibia a árvore visual dinâmica completa do aplicativo em execução anexado sem nenhum filtro possível para ver apenas o XAML que você escreveu em seu aplicativo. Isso resultou em uma experiência muito barulhenta e, com base nos comentários dos clientes, adicionamos um novo padrão pré-definido chamado "Just My XAML" que limitará a árvore a apenas controles criados por você em seu aplicativo. Embora esse seja o novo padrão, ainda é possível voltar ao comportamento anterior por meio do botão dentro da própria Árvore Visual Ativa ou por meio de uma nova configuração (encontrada em: Opções > Depuração > Geral > Habilitar Somente Meu XAML)

Recursos > Modelos
- Dicionário de recursos de mesclagem: Agora é possível mesclar facilmente um dicionário de recursos existente em seu projeto UWP/WPF com qualquer arquivo XAML válido usando o novo recurso disponível por meio do gerenciador de soluções. Basta abrir o arquivo XAML no qual você deseja adicionar a instrução de mesclagem e, em seguida, encontrar o arquivo no qual deseja mesclar e clicar com o botão direito do mouse nele no gerenciador de soluções. No menu de contexto, selecione a opção "Mesclar Dicionário de Recursos na Janela Ativa", que adicionará o XAML de mesclagem correto com o caminho.

- Editar Modelo agora funciona com controles de terceiros: Agora é possível criar uma cópia de um modelo de controle mesmo quando ele não faz parte da sua solução como código-fonte. Com essa alteração, o recurso "Editar Modelo" agora estará disponível e funcionará como ele faz para elementos de primeira parte em que a origem está disponível hoje. Observe que esse recurso é aplicável a bibliotecas de controle de terceiros e a 1ª parte em que a origem não está disponível.
Ilhas XAML:
- Suporte aprimorado à Ilha XAML: Adicionamos suporte para o cenário de Ilhas XAML para aplicativos Windows Forms e WPF .NET Core 3, facilitando a adição do controle XAML UWP a esses aplicativos. Com essas melhorias, um projeto do .NET Core 3 pode fazer referência ao projeto UWP que contém controles XAML UWP personalizados. Esses controles personalizados podem ser usados pelos controles WindowsXamlHost enviados no Windows Community Toolkit v6 (Microsoft.Toolkit.Wpf.UI.XamlHost v6.0). Você também pode usar o projeto de Empacotamento de Aplicativos do Windows para criar um MSIX para o .NET Core 3 com Ilhas. Para saber como começar, visite nossa documentação.
C++
- A Análise de Código agora dá suporte nativo ao Clang-Tidy para projetos msbuild e CMake, quer você esteja usando um conjunto de ferramentas Clang ou MSVC. As verificações do clang-tidy podem ser executadas como parte da análise de código em segundo plano, ser exibidas como avisos no editor (rabiscos) e ser exibidas na Lista de Erros.

- Os projetos CMake do Visual Studio agora têm páginas de Visão geral para ajudar você a começar a usar o desenvolvimento multiplataforma. Essas páginas são dinâmicas e ajudam você a se conectar com um sistema Linux e adicionar uma configuração do Linux ou do WSL ao seu projeto do CMake.

- O menu suspenso inicial para projetos do CMake agora exibe seus destinos usados mais recentemente e pode ser filtrado.
- O C++/a CLI agora dá suporte à interoperabilidade com o .NET Core 3.1 (ou versão superior) no Windows.
- Agora você pode habilitar o ASan para projetos compilados com o MSVC no Windows para instrumentação do runtime do código C++ que ajuda na detecção de erros de memória.
- Atualizações da Biblioteca Padrão C++ do MSVC:
- C++17: Precisão geral
to_chars()
implementada, concluindo P0067R5 Conversões de cadeia de caracteres elementares (charconv). Isso conclui a implementação de todos os recursos de biblioteca no C++17 Standard. - C++20: Implementado P1754R1 Renomear conceitos para standard_case. Para incluir recursos de visualização do Rascunho de Trabalho do C++ mais recente, use o sinalizador
/std:c++latest
do compilador; o sinalizador também pode ser definido na página de propriedades do projeto de linguagem C/C++ > por meio da propriedade C++ Language Standard.
- C++17: Precisão geral
- Uma nova coleção de ferramentas chamada C++ Build Insights agora está disponível. Consulte o Blog da Equipe do C++ para obter mais informações.
Publicar no Suporte do GitHub
- O recurso publicar no GitHub que fazia parte da Extensão do GitHub para Visual Studio agora está incluído no GitHub Essentials do Visual Studio.
- Agora você pode publicar repositórios Git locais no GitHub usando o botão Publicar no GitHub na página Sincronização do Team Explorer.
Guias de documentos verticais no Visual Studio
Gerencie as guias do documento em uma lista vertical no lado esquerdo ou direito do editor.

Ferramenta de depuração de propriedades fixáveis
Agora você pode identificar e inspecionar rapidamente objetos em tempo de depuração ao fixar propriedades no topo das Dicas de Dados ou nas janelas Inspeção, Autos e Locais usando o recurso Propriedades Fixáveis.

Janela de ferramentas de contêineres
- Você pode listar, inspecionar, parar, iniciar e remover contêineres
- Você pode exibir logs e conteúdos de arquivos de contêineres em execução, bem como abrir uma janela de terminal dentro dos contêineres.
- Você pode exibir, inspecionar e remover imagens

Janelas de ferramentas com ocultação automática
Habilitar essa opção de recurso de visualização permite ignorar os atrasos de inicialização introduzidos ao iniciar o Visual Studio com várias janelas de ferramentas abertas.
Produtividade do .NET
- Agora você pode configurar o nível de severidade de uma regra de estilo de código diretamente por meio da lista de erros. Coloque o cursor no erro, aviso ou sugestão. Clique com o botão direito do mouse e selecione Definir severidade. Em seguida, selecione o nível de severidade que você deseja configurar para essa regra. Isso atualizará o EditorConfig existente com a nova severidade da regra. Isso também funciona para analisadores de terceiros.

- Localizar Todas as Referências agora permite agrupar por tipo e membro.

- Agora você pode tornar uma função local estática e passar variáveis definidas fora da função para a declaração e as chamadas da função. Coloque o cursor no nome da função local. Pressione (Ctrl+.) para disparar o menu Ações Rápidas e Refatorações . Selecione Transformar em função local
static
.

- Agora você pode passar uma variável explicitamente para uma função estática local. Coloque o cursor na variável na função local estática. Pressione (Ctrl+.) para disparar o menu Ações Rápidas e Refatorações . Selecione a variável Pass explicitamente na função estática local.

Produtividade do .NET
- Agora você pode configurar o nível de severidade de uma regra de estilo de código diretamente por meio do editor. Se um usuário não tiver um arquivo .editorconfig no momento, um será gerado para ele. Coloque o cursor no erro, aviso ou sugestão e digite (Ctrl+.) para abrir o menu Ações Rápidas e Refatorações . Selecione "Configurar ou suprimir problemas". Em seguida, selecione a regra e escolha o nível de severidade que você deseja configurar para essa regra. Isso atualizará o EditorConfig existente com a nova severidade da regra. Isso também funciona para analisadores de terceiros.

- Agora você pode usar o comando Ir para Base para navegar pela cadeia de herança. O comando Ir para Base está disponível no menu de contexto (clique com o botão direito do mouse) do elemento a partir do qual você deseja navegar na hierarquia de herança. Ou você pode digitar (Alt+Home). Se houver mais de um resultado, uma janela de ferramenta será aberta com todos os resultados para os quais você pode optar por navegar.

- Agora você pode adicionar verificações nulas para todos os parâmetros. Isso adicionará instruções 'if' que verificam a nulidade de todos os parâmetros que são anuláveis e não verificados. Coloque o cursor em qualquer parâmetro dentro do método. Pressione (Ctrl+.) para disparar o menu Ações Rápidas e Refatorações . Selecione a opção "Adicionar verificações nulas para todos os parâmetros".

- Métodos que não têm documentação XML agora podem herdar automaticamente a documentação XML do método que ele está substituindo. Coloque o cursor sobre o método não documentado que implementa um método de interface documentado. As Informações Rápidas exibirão a documentação XML do método de interface. Você também pode herdar comentários XML de classes base e interfaces com a tag
<inheritdoc>
. Exemplo de documentos.

Xamarin
XAML Hot Reload para Xamarin.Forms
O Recarregamento Dinâmico XAML para Xamarin.Forms acelera seu desenvolvimento e facilita a compilação, o experimento e a iteração na interface do usuário. Você não precisa mais recompilar seu aplicativo sempre que ajustar a interface do usuário – ele mostra instantaneamente suas alterações no aplicativo em execução.
Publicação do Pacote de Aplicativos Android
Agora você pode criar pacotes de aplicativos Android ao publicar seus aplicativos Android no Visual Studio. Os Pacotes de Aplicativos fornecem aos usuários APKs otimizadas de acordo com suas especificações de dispositivo ao baixar um aplicativo da Google Play Store ou de várias Lojas de Aplicativos Android.

Assistente de Migração do AndroidX
Agora você pode usar um assistente de migração do AndroidX para converter seu aplicativo Android existente no AndroidX da Biblioteca de Suporte do Android.

Android Layout Linting
Agora, você tem um conjunto de problemas comuns ao editar seus layouts dentro do designer Android.

Principais problemas corrigidos no Visual Studio 2019 versão 16.4
- Geração de código incorreta com o Visual Studio 2019 16.3.0
- Não foi possível se conectar a Mac-Server usando o Endereço XXX e o Usuário... O processo de build não pode continuar sem conexão.
- Bug de compilação msvc 14.23.28019
- System.MethodAccessException: tentativa de acesso por método
- Ir para a definição leva a uma definição incorreta em cenários CRTP
- Problema de saída do VS2019 ComboBox的闪退问题-VS2019 ComboBox
- Falha ao fazer login de Feedback do Visual Studio para "Falha ao adquirir o bloqueio de arquivo em ... AadConfiguration.lock"
- O arquivo de projeto cmake não pôde ser carregado
- publicação via FTP não envia todas as pastas
- Coleção obrigatória de logs do sistema VS
- Iniciar o Visual Studio 2019 da linha de comando para carregar o projeto do CMake não funciona.
- Ferramenta de feedback do Visual Studio travou ao tentar cortar uma captura de tela inexistente
- Pesquisar e enviar comentários não funciona para mim por trás de um proxy
- navegar até a definição Localizar resultados do símbolo não lista o símbolo correto
- Visual Studio 2019 falhando consistentemente ao clicar no número de referências
- ocorreu um erro ao executar o gerador de código selecionado "a sequência não contém nenhum elemento correspondente"
- Imprimir um diagrama de classe
- Adicionar suporte à instrução SENSITIVITY CLASSIFICATION para SSDT
- A Ferramenta de Comentários não aplica o tema Alto Contraste Preto
- falha ao abrir a janela do gerenciador de testes
- Manter o status do teste de unidade após a atualização do repositório
- Bug de interface explícita introduzido no Mono 6.4
- Erro de Design-Build para depuração/Arm ao configurar seu projeto para o desenvolvimento em Linux.
- No suplemento VSTO, o VS não me deixa criar uma nova classe WPF
- A última atualização do Visual Studio interrompeu a autenticação NTLM no Android (parece que a nova versão do Momo seria um motivo)
- Sem nenhuma alteração nos arquivos de origem, "Foram feitas edições que não podem ser compiladas.".
- "Mostrar a janela de Saída quando a compilação é iniciada" não está funcionando corretamente
- Capacidade de definir runsettings no arquivo de projeto
- O realçador de C++ para parcialmente de funcionar após "Uma exceção do tipo NullReferenceException"
- Pressionar ponto e vírgula fecha o IntelliSense em vez de realmente inseri-lo.
- Conversão automática de arquivo .rc ANSI para UTF8 !! (não queria !!)
- Os projetos do Azure Functions nunca atingem pontos de interrupção quando a opção "Fechar automaticamente o console quando a depuração for interrompida" está habilitada
- Adicionar área de um projeto do Razor Pages lança "Não há scaffolders com suporte para este item".
- vs2017rc editar e continuar não funcionando
- Janelas de ferramentas não ocultas automaticamente do WPF às vezes podem gerar um erro de inicialização
- Exceção de referência nula gerada pelo depurador
- Problema ao usar clang-tidy no projeto usando cabeçalhos pré-compilados
- Não é possível criar o Arquivo iOS – o processo não pode ser executado no servidor XMA (o caminho ou nome do arquivo é muito longo)
- O Visual Studio congela ao usar o git blame
- "Analisar Cobertura de Código" ausente no menu de testes
- O Intellisense do C++ no VS2019 relata erros incorretos que não são relatados pelo Intellisense no VS2017
- o operador explícito bool pode ser invocado implicitamente por operadores de comparação
- CodeLens não está funcionando
- ICE muito frágil
- Erro fatal C1001: ao usar a função de modelo constexpr na macro MFC ON_COMMAND_RANGE() com um build de DEBUG
- Sincronizar com o documento ativo enquanto o gerenciador de soluções está fechado seleciona todos os arquivos
- Alignas de Vinculações Estruturadas (C++17) não está funcionando
- O VS2019 C++ não se especializou em SFINAE (regressão)
- O Intellisense da CLI do C++ avisa incorretamente que a propriedade não tem nenhum acessador 'set'
- Fastlane do Xamarin: "Houve um erro ao sincronizar as informações do desenvolvedor: 'O limite de solicitações para o iTunes Connect foi atingido'"
- A dica de ferramenta do IntelliSense está cortada
- Palavras-chave de controle do C++ não aparecem nas sugestões da Lista de Membros do IntelliSense
- Ferramentas de depuração da interface do usuário XAML – funcionamento incorreto do botão "Habilitar seleção"
- A lista de funções não é totalmente exibida em um pop-up ao chamar a função com muitos parâmetros.
- Formatação de código incorreta com o operador de e comercial v2
- Detecção incorreta de suporte para 'nodiscard' com justificativa
- O Intellisense não consegue ver os diretórios de inclusão do vcpkg na configuração do WSL para o projeto CMake
- Erro LNK2005: "__cdecl Windows::Foundation::operator co_await(struct Windows::Foundation::IAsyncAction ^)" (?? __LFoundation@Windows@@YA@PE$AAUIAsyncAction@01@@Z) já definido em pch.obj
- VS2019 #pragma message mostra exceção - VS2019 #pragma mensagem mostra uma exceção
- Marca de identificador
- O pacote VCManagedPackage não foi carregado corretamente ao ingressar na sessão LiveShare
- VS2019 16.2.1 #pragma mensagem mostra uma exceção
- VS2019 Win10 1703 Modeling SDK DiagramClientView não aparece no novo carregamento
- C++/CLR + .Net Core falha no Visual Studio
- C++: geração de código incorreta para operação de cópia de estrutura
- Desabilitar os limites de recursos das ferramentas de diagnóstico não é persistente
- O Gerenciador de Testes/CMake está procurando testes antes de executar testes
- Snippets de xaml de linha e coluna da versão Preview do VS2019 funcionam mal com o IntelliSense
- O VS2019 16.3 parece detectar incorretamente o AVX512 no Windows 7 64 bits quando ele não está presente
Problemas Conhecidos
Veja todos os problemas e soluções alternativas disponíveis no Visual Studio 2019 versão 16.4 seguindo o link abaixo.
Comentários e sugestões
Adoraríamos ouvir sua opinião! Em caso de problemas, informe-nos por meio da opção Relatar um Problema no canto superior direito do Instalador ou do próprio IDE do Visual Studio. O ícone está localizado no canto superior direito.
Você pode fazer uma sugestão de produto ou acompanhar os problemas na Comunidade de Desenvolvedores do Visual Studio, em que você pode fazer perguntas, encontrar respostas e propor novos recursos.
Você também pode obter ajuda gratuita com a instalação por meio de nosso suporte via chat ao vivo.
Blogs
Aproveite as informações e recomendações disponíveis no site Blogs de Ferramentas de Desenvolvedor para ficar em dia com as novas versões e conferir postagens detalhadas sobre uma grande variedade de recursos.
Histórico das Notas de Lançamento do Visual Studio 2019
Para obter mais informações sobre versões anteriores do Visual Studio 2019, consulte a página Histórico de notas sobre a versão do Visual Studio 2019.