Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Observação
Esta versão do Visual Studio 2019 não é mais suportada. A última versão suportada é 16.11. Atualize sua instalação ou atualize para a versão mais recente do Visual Studio para permanecer com suporte.
Para obter uma lista de todas as notas de versão do Visual Studio 2019, consulte a página de histórico de versões.
Importante
Esta não é a versão mais recente do Visual Studio. Para baixar a versão mais recente, visite https://visualstudio.microsoft.com/downloads/ e consulte as notas de versão do Visual Studio 2022.
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
- Dezembro 17, 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
Visual Studio 2019 Blog
O Blog do Visual Studio 2019 é a fonte oficial de informações sobre o produto da equipa de engenharia do Visual Studio. Você pode encontrar informações detalhadas sobre as versões do Visual Studio 2019 nas seguintes postagens:
- É a época do lançamento do Visual Studio 2019 v16.4
- Visual Studio 2019 v16.4 Preview 2, Fall Sports e Pumpkin Spice
- Suporte ao .NET Core e muito mais no Visual Studio 2019 versão 16.3 - Atualize agora!
- Visual Studio 2019 versão 16.3 Preview 2 e Visual Studio 2019 para Mac versão 8.3 Preview 2 Lançados!
- Visual Studio 2019 versão 16.2 e 16.3 Preview 1 já está disponível
- Visual Studio 2019 versão 16.2 Preview 2
- Visual Studio 2019 versão 16.1 e Preview 16.2 Preview
- Visual Studio 2019: Código mais rápido. Trabalhe de forma mais inteligente. Crie o futuro.
Veja esta lista completa de todos os itens da Comunidade de Desenvolvedores obtidos no Visual Studio 2019 versão 16.4
do Visual Studio 2019 versão 16.4.27
lançado em 12 de outubro de 2021
Principais problemas abordados no Visual Studio 2019 versão 16.4.27
Aviso de Aviso de Segurança
CVE-2021-1971 Vulnerabilidade de negação de serviço do OpenSSL
Existe uma potencial 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 potencial 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 desvio de sinalizador na biblioteca OpenSSL, que é consumida pelo Git.
Visual Studio 2019, versão 16.4.26
lançado em 14 de setembro de 2021
Principais problemas abordados no Visual Studio 2019 versão 16.4.26
Aviso de Aviso de Segurança
CVE-2021-26434 Vulnerabilidade de escalonamento de privilégios de atribuição de permissão incorreta do 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 Unreal Engine Installer. O sistema é vulnerável ao LPE durante a instalação, ele cria um diretório com acesso de gravação para todos os usuários.
CVE-2021-36952 Vulnerabilidade de execução remota de código do Visual Studio
Existe uma vulnerabilidade de execução remota de código no Visual Studio quando ele manipula incorretamente objetos na memória. Um intruso que conseguisse explorar a vulnerabilidade poderia executar código arbitrário no contexto do utilizador atual.
do Visual Studio 2019 versão 16.4.25
lançado em 10 de agosto de 2021
Principais problemas abordados no Visual Studio 2019 versão 16.4.25
- Corrigido um problema que afetava a execução do comando update pela linha de comando. Se a atualização falhar na primeira vez, uma emissão subsequente do comando update fará com que a atualização retome a operação anterior de onde parou.
Aviso de Aviso 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 as aplicações de servidor .NET (Core) que fornecem endpoints WebSocket podem ser induzidas a entrar num ciclo infinito ao tentar ler um único quadro WebSocket.
CVE-2021-34485 Vulnerabilidade de divulgação de informações do .NET Core
Existe uma vulnerabilidade de divulgação de informações quando dumps criados pela ferramenta para recolher dumps de falhas e dumps sob demanda são criados com permissões de leitura global no macOS e Linux.
CVE-2021-34532 Vulnerabilidade de Divulgação de Informações do ASP.NET Core
Existe uma vulnerabilidade de divulgação de informações quando um token JWT é registrado se não puder ser analisado.
Visual Studio 2019 versão 16.4.24
lançado em July 13, 2021
Principais problemas abordados 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 June 08, 2021
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.23
Aviso de Aviso de Segurança
CVE-2021-31957 Vulnerabilidade de negação de serviço de ASP.NET
Existe uma vulnerabilidade de negação de serviço quando o ASP.NET Core manipula incorretamente a desconexão do cliente.
do Visual Studio 2019, versão 16.4.22
lançado em May 11, 2021
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.22
- Corrigido um problema que fazia com que as atualizações falhassem quando um administrador cria um novo layout do Visual Studio para implantar atualizações. A atualização da máquina cliente falhará uma vez que o layout mudou de local.
Aviso de Aviso de Segurança
CVE-2021-27068 RCE possível ao plantar python.exe na pasta aninhada
Existe uma vulnerabilidade de execução remota de código ao abrir um espaço de trabalho com código python e esse espaço de trabalho contém um python.exe em uma subpasta de scripts.
CVE-2021-31204 Vulnerabilidade de elevação de privilégio do .NET Core
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 aplicativo de arquivo único em sistemas operacionais baseados em Linux ou macOS.
Visual Studio 2019 versão 16.4.21
lançado em April 13, 2021
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.21
Aviso de Aviso de Segurança
CVE-2021-27064 Vulnerabilidade de elevação de privilégio do instalador do Visual Studio
Existe uma vulnerabilidade de execução remota de código quando o instalador do Visual Studio executa o cliente de feedback em um estado elevado.
CVE-2021-28313 / CVE-2021-28321 / CVE-2021-28322 Vulnerabilidade de elevação de privilégio do serviço do colecionador padrão do Diagnostics Hub
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 dados.
Visual Studio 2019 versão 16.4.20
lançado em March 09, 2021
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.20
Aviso de Aviso de Segurança
CVE-2021-21300 Vulnerabilidade de execução remota de código no Git para Visual Studio
Existe uma vulnerabilidade de execução remota de código quando o Visual Studio clona um repositório mal-intencionado.
CVE-2021-26701 Vulnerabilidade de execução remota de código do .NET Core
Existe uma vulnerabilidade de execução remota de código 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 February 10, 2021
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.19
do Visual Studio 2019 versão 16.4.18
lançado em February 09, 2021
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.18
Aviso de Aviso 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 remota de código quando o Visual Studio carrega um repositório mal-intencionado contendo arquivos de código JavaScript ou TypeScript.
CVE-2021-1721 Vulnerabilidade de negação de serviço do .NET Core
Existe uma vulnerabilidade de negação de serviço ao criar uma solicitação da Web HTTPS durante a criação da cadeia de certificados X509.
CVE-2021-24112 Vulnerabilidade de execução remota de código do .NET 5 e .NET Core
Existe uma vulnerabilidade de execução remota de código ao descartar metaarquivos quando uma interface gráfica ainda tem uma referência a ela. Esta vulnerabilidade só existe em sistemas executados em MacOS ou Linux.
Visual Studio 2019 versão 16.4.17
lançado em January 12, 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.17
Aviso de Aviso 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ó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 dados.
CVE-2020-26870 Vulnerabilidade de execução remota de código do instalador do Visual Studio
Existe uma vulnerabilidade de execução remota de código quando o instalador do Visual Studio tenta mostrar marcação mal-intencionada.
CVE-2021-1723 Vulnerabilidade de negação de serviço do .NET Core e Visual Studio
Existe uma vulnerabilidade de negação de serviço na implementação do Kestrel.
Visual Studio 2019 versão 16.4.16
lançado em December 08, 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.16
Aviso de Aviso de Segurança
CVE-2020-17156 Vulnerabilidade de execução remota de código do Visual Studio
Existe uma vulnerabilidade de execução remota de código quando o Visual Studio clona um repositório mal-intencionado.
Visual Studio 2019 versão 16.4.15
lançado em November 10, 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.15
Aviso de Aviso de Segurança
CVE-2020-17100 Vulnerabilidade de violação do Visual Studio
Existe uma vulnerabilidade de violação quando o Python Tools for Visual Studio cria a pasta python27. Um intruso que conseguisse explorar esta vulnerabilidade poderia executar processos num contexto elevado.
Visual Studio 2019 versão 16.4.14
lançado em October 13, 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.14
- Adicionado um sinalizador opcional para mitigar o impacto no desempenho da errata JCC em determinados processadores Intel.
- O switch PGO MEMMAX agora deve se comportar de tal forma que a entrada do usuário seja mais provável de ser respeitada.
- A quantidade de memória reservada para a criação de perfil PGO foi reduzida.
- .NET Core 2.1.13 Runtime e 3.1.109 SDK (3.1.9) adicionados ao Visual Studio 2019.
Visual Studio 2019 versão 16.4.13
lançado em September 8, 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.13
Aviso de Aviso 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 aumento de privilégio quando operações de dados são manipuladas incorretamente pelo Coletor Padrão do Hub de Diagnóstico. Um intruso que conseguisse explorar esta vulnerabilidade poderia executar processos num contexto elevado.
CVE-2020-1133 Vulnerabilidade de elevação de privilégio no Diagnostic Hub Standard Collector
Existe uma vulnerabilidade de elevação de privilégio quando o Standard Collector do Hub de Diagnósticos lida incorretamente com operações de ficheiro. Um intruso que conseguisse explorar esta vulnerabilidade poderia executar processos num contexto elevado.
CVE-2020-16856 Vulnerabilidade de execução remota de código do Visual Studio
Existe uma vulnerabilidade de execução remota de código no Visual Studio quando ele manipula incorretamente objetos na memória. Um intruso que conseguisse explorar a vulnerabilidade poderia executar código arbitrário no contexto do utilizador atual.
CVE-2020-16874 Vulnerabilidade de execução remota de código do Visual Studio
Existe uma vulnerabilidade de execução remota de código no Visual Studio quando ele manipula incorretamente objetos na memória. Um intruso que conseguisse explorar a vulnerabilidade poderia executar código arbitrário no contexto do utilizador atual.
CVE-2020-1045 Vulnerabilidade de desvio de recurso de segurança principal do Microsoft ASP.NET
Existe uma vulnerabilidade de desvio de recurso de segurança na maneira como o Microsoft ASP.NET Core analisa nomes de cookies codificados. O analisador de cookies ASP.NET Core decodifica cadeias de caracteres de cookies inteiras, o que pode 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 MSBuild parasse de responder depois de cancelar uma compilação C++.
- As versões sem suporte do .NET Core não serão mais reinstaladas durante um reparo ou atualização se tiverem sido removidas fora da instalação do Visual Studio.
Visual Studio 2019 versão 16.4.12
lançado em August 11, 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.12
Aviso de Aviso de Segurança
CVE-2020-1597
Existe uma vulnerabilidade de negação de serviço quando o ASP.NET Core lida incorretamente com solicitações da Web. O invasor que explorar com êxito esta vulnerabilidade poderá causar uma negação de serviço contra 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 July 14, 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.11
- Corrigido um erro ocasional em que a análise de código de C/C++ para de responder.
- Corrigido um bug onde valores errados podiam ser restaurados após setjmp.
- Os tempos de execução do .NET Core 1.0 e 2.0 foram marcados como "fora de suporte" na interface do usuário de instalação e tornados opcionais para todos os cenários.
Aviso de Aviso de Segurança
CVE-2020-1393 Vulnerabilidade de elevação de privilégio do serviço de 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 não consegue limpar corretamente a entrada, levando a um comportamento de carregamento de biblioteca não seguro.
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 ele carrega dependências de software.
CVE-2020-1147 Vulnerabilidade de negação de serviço do .NET Core
Um invasor remoto não autenticado pode explorar esta vulnerabilidade emitindo solicitações especialmente criadas para um aplicativo ASP.NET Core ou outro aplicativo que analise certos tipos de XML. A atualização de segurança resolve a vulnerabilidade restringindo os tipos que podem estar presentes na carga útil XML.
do Visual Studio 2019 versão 16.4.10
lançado em June 09, 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.10
- Corrigido um bug onde valores errados podiam ser restaurados após setjmp.
Aviso de Aviso de Segurança
CVE-2020-1108 / Vulnerabilidade de negação de serviço no .NET Core CVE-2020-1108
Para abordar de forma abrangente o CVE-2020-1108, a Microsoft lançou atualizações para o .NET Core 2.1 e o .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 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 do serviço de 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 não manipula corretamente objetos na memória.
CVE-2020-1293 / CVE-2020-1278 / CVE-2020-1257 Vulnerabilidade de elevação de privilégio do serviço de coletor padrão do Hub de Diagnóstico
Existe uma vulnerabilidade de elevação de privilégio quando o Serviço de Recolha Padrão do Hub de Diagnósticos lida incorretamente com operações de ficheiro.
do Visual Studio 2019 versão 16.4.9
lançado em May 27, 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, o efeito é que removemos instruções erroneamente marcadas como desnecessárias. A correção é detetar casos em que, de outra forma, teríamos armazenado dados obsoletos no cache. É difícil caracterizar inteiramente quando isso se manifesta, mas no relatório era um operador módulo em um índice num ciclo. Para o futuro, adicionámos a flag /d2ssa-bit-estimator- (não suportada) para desativar totalmente essa otimização. Esse sinalizador foi adicionado com a correção e não está presente em versões anteriores.
- Adicionado suporte para mitigar o impacto de desempenho causado pela atualização do microcódigo erratum Intel Jump Conditional Code (JCC) em determinados processadores Intel.
- Foram corrigidos falsos avisos C6244 e falhas no cl.exe durante a análise de código causadas por variáveis locais lambda.
- ICE no PREfast 16.5 em execução contra o código do Office
do Visual Studio 2019 versão 16.4.8
lançado em May 12, 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.8
- Adicione uma alteração que permita aos administradores de TI empresariais e engenheiros de implantação configurar 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 Aviso de Segurança
CVE-2020-1108 Vulnerabilidade de negação de serviço do .NET Core
Um invasor remoto não autenticado pode explorar esta vulnerabilidade emitindo solicitações especialmente criadas para o aplicativo .NET Core. A atualização de segurança elimina 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 do .NET Core
Um invasor remoto não autenticado pode explorar esta vulnerabilidade emitindo solicitações especialmente criadas para o aplicativo ASP.NET Core. A atualização de segurança elimina a vulnerabilidade corrigindo como o aplicativo Web ASP.NET Core lida com solicitações da Web.
Visual Studio 2019 versão 16.4.7
lançado em April 14, 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.7
Aviso de Aviso 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 de atualização do Microsoft Visual Studio manipula incorretamente permissões de arquivo. Um intruso que conseguisse explorar esta vulnerabilidade poderia substituir conteúdo de ficheiros arbitrários no contexto de segurança do sistema local.
CVE-2020-0900 Vulnerabilidade de elevação de privilégio do serviço Visual Studio Extension Installer
Existe uma vulnerabilidade de elevação de privilégio quando o Visual Studio Extension Installer Service manipula incorretamente operações de arquivo. Um intruso que conseguisse explorar a vulnerabilidade poderia eliminar ficheiros em localizações arbitrárias 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 fuga de credenciais quando URLs especialmente concebidas são analisadas e enviadas para auxiliares de credenciais. Isso pode levar ao envio de credenciais para o host errado.
do Visual Studio 2019 versão 16.4.6
lançado em March 10, 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.6
- Compilação errada, condição booleana deduzida como sempre verdadeira.
- Problema com o desenrolamento de ciclo no compilador do Visual Studio 2019
- CL (VC v19.24) falha ao compilar numa pasta de volume Docker
- CL (VC v19.22) falha quando inicia com o parâmetro /ZI no contêiner docker
- Compilando intrínsecas SSE com o compilador MSVC 19.20: o código compilado produz resultados incorretos em um caso específico
- O código AMP C++ não será compilado no Visual Studio 2019 16.3.1
- Às vezes, coroutine_handle::destroy() retoma a co-rotina em vez de destruí-la.
- Novas opções de mitigação do Spectre no compilador C++: /Qspectre-load & /Qspectre-load-cf para endurecimento de carga especulativa.
Aviso de Aviso de Segurança
CVE-2020-0793 & CVE-2020-0810 Vulnerabilidade de elevação de privilégio do serviço de 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 operações de arquivo ou o Serviço de Coletor Padrão do Hub de Diagnóstico do Windows não consegue limpar corretamente a entrada.
CVE-2020-0884 Vulnerabilidade de falsificação ao criar o Outlook Web -Add-in
Existe uma vulnerabilidade de falsificação ao criar um Web-Addin do Outlook se a autenticação multifator estiver habilitada, pois inclui uma URL de resposta que não é protegida por SSL. Um intruso que conseguisse explorar esta vulnerabilidade poderia comprometer os tokens de acesso, expondo riscos de segurança e privacidade.
CVE-2020-0789 Vulnerabilidade de negação de serviço do Visual Studio Extension Installer Service
Visual Studio 2019 versão 16.4.5
lançado em February 11, 2020
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.5
- Conflito de mesclagem: "Take Source"/"Keep Target" está faltando
- Falhas ao tentar depurar a aplicação UWP
- Não é possível selecionar a plataforma de destino azure v12 para projeto de banco de dados
- Corrigidas falhas ou erros que podem ocorrer ao executar o Visual Studio após uma ação de instalação que requer uma reinicialização.
- Corrigido um problema de implantação de aplicativos Xamarin.Android. Isso exigia uma desinstalação manual do aplicativo do dispositivo ou emulador.
- Esta alteração corrige um bug em que o compilador pode ocasionalmente remover incorretamente uma instrução numa corrotina C++.
do Visual Studio 2019 versão 16.4.4
lançado em January 30, 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
- Procure uma pasta no explorador de soluções e, em seguida, clique em início ou no X na caixa de pesquisa. A vista é reposta.
- A linha atual do argumento Ferramentas Externas é sempre zero.
- Não é possível criar o projeto de função v3.
- Violação de acesso na leitura da localização 0xFFFFFFFFFFFFFFFF. após a atualização para a Atualização 16.4.3 do VS 2019
- Não é possível criar aplicativo de função em 16.4
- MSVC2019 gera instruções AVX-512 no modo AVX/AVX2
- Geração de código errada com rsqrtss (register clobber)
- O depurador do Visual Studio 2019 falha ao exibir a pilha de chamadas do FastLink.
- C#: Corrigido um erro fatal quando um construtor de atributo é decorado consigo mesmo e Nullable Reference Types está habilitado.
- Corrigido um bug de análise de otimização em que perdemos o controle das informações de alias para matrizes de comprimento indeterminado (declarado como extern int a[]) quando desenrolamos loops, levando a uma possível remoção incorreta do dead-store.
da versão do Visual Studio 2019 versão 16.4.3
lançado em January 14, 2020
Aviso de Aviso de Segurança
CVE-2020-0602 Vulnerabilidade de negação de serviço no ASP.NET Core
Um invasor remoto não autenticado pode explorar esta vulnerabilidade emitindo solicitações especialmente criadas para o aplicativo ASP.NET Core. A atualização de segurança elimina a vulnerabilidade corrigindo como o aplicativo Web ASP.NET Core lida com 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 pode explorar esta vulnerabilidade emitindo solicitações especialmente criadas para o aplicativo ASP.NET Core. A atualização de segurança elimina a vulnerabilidade corrigindo como o aplicativo Web ASP.NET Core é tratado na memória.
CVE-2020-0605 Vulnerabilidade de execução remota de código do .NET Core
A exploração da vulnerabilidade requer que um utilizador abra um ficheiro especialmente concebido para o efeito com uma versão afetada do .NET Core. Num cenário de ataque por correio eletrónico, um intruso poderia explorar a vulnerabilidade enviando o ficheiro especialmente concebido para o efeito ao utilizador e convencendo-o a abrir o ficheiro. A atualização de segurança elimina a vulnerabilidade corrigindo como o .NET Core verifica a marcação de origem de um arquivo.
CVE-2020-0606 Vulnerabilidade de execução remota de código do .NET Core
A exploração da vulnerabilidade requer que um utilizador abra um ficheiro especialmente concebido para o efeito com uma versão afetada do .NET Core. Num cenário de ataque por correio eletrónico, um intruso poderia explorar a vulnerabilidade enviando o ficheiro especialmente concebido para o efeito ao utilizador e convencendo-o a abrir o ficheiro. A atualização de segurança elimina 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
- Erro de geração de código do MSVC reverse_iterator na compilação de depuração C++17 x64
- Erro C2440 compilando atlenc.h com /permissive- no VS 16.4 Preview 1
- Última atualização do Visual Studio quebrou a autenticação NTLM no Android (parece que a nova versão do Momo seria um motivo)
- Visual Studio 16.3.1 falha na compilação do código do modelo (por exemplo, do Basler Pylon SDK)
- Usando o TypeScript 3.7 para IntelliSense
- XCode 11.3 é muito novo de repente após a atualização para 8.4
- Você carregou um APK ou Android App Bundle com informações de assinatura inválidas ou ausentes para alguns de seus arquivos. Você precisa criar um APK assinado válido ou Android App Bundle.
- 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 Xcode 11.3 SDK.
- Corrigida a falha quando o sinalizador fstack-protector-strong está ativado.
- Corrigidos alguns comportamentos inconsistentes com o Depurador.
Visual Studio 2019 versão 16.4.2
lançado em December 17, 2019
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.2
- VS2019 Preview 4 quebrou símbolos de compilação condicional em C#
- A API foi preterida
- Depuração do Android não funciona na versão mais recente 16.4 "Debuggee retornou código de erro INVALID_ARGUMENT"
- Corrigido um atraso frequente da interface do usuário que pode ocorrer durante o uso do editor.
- Corrigida uma falha quando um construtor de atributo é decorado consigo mesmo e Nullable Reference Types está ativado ao usar C#.
- Corrigido um problema que fazia com que o Visual Studio falhasse ao iniciar ou falhasse na carga da solução C# em determinadas configurações de Máquina Virtual.
- Corrigido um bug em que os símbolos de compliação condicional definidos pelo usuário são perdidos quando a página de propriedades da compilação é reaberta.
Visual Studio 2019 versão 16.4.1
lançado em December 10, 2019
Principais problemas corrigidos no Visual Studio 2019 versão 16.4.1
- Corrigido "a operação de gravação falhou." Você primeiro deve obter a permissão de gravação no DataSchemaModelController" ao tentar publicar um banco de dados.
- Resolver exceções de tipo ExecutionEngineException quando utilizar o SignalR em dispositivos iOS em determinadas configurações
- Correção de tempo de execução "CEE_RET: pilha de tipo de valor" falha quando o interpretador foi ativado com algumas bibliotecas
- 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 atenuação de uma falha associada à configuração de Per-Monitor no Visual Studio
Aviso de Aviso de Segurança
CVE-2019-1349 Vulnerabilidade de execução remota no Git para Visual Studio devido a restrições muito frouxas em nomes de submódulos
Existe uma vulnerabilidade de execução remota de código quando o Git se depara com colisões de nomes de submódulos para diretórios de submódulos irmãos. Um intruso que conseguisse explorar esta vulnerabilidade poderia executar código remotamente no computador de destino. A atualização de segurança elimina a vulnerabilidade usando uma nova versão do Git para Windows, que exige que o diretório para o clone dos submódulos esteja vazio.
CVE-2019-1350 Vulnerabilidade de execução remota no Git para Visual Studio devido à formatação incorreta de argumentos de linha de comando
Existe uma vulnerabilidade de execução remota de código quando o Git interpreta argumentos de linha de comando com determinadas citações durante um clone recursivo em conjunto com URLs SSH. Um intruso que conseguisse explorar esta vulnerabilidade poderia executar código remotamente no computador de destino. A atualização de segurança elimina 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 unidades não alfanuméricos durante a operação de clone
Existe uma vulnerabilidade de substituição arbitrária de ficheiros no Git quando os nomes de unidades de disco que não contêm letras passam pelas verificações de segurança no git clone. Um intruso que conseguisse explorar esta vulnerabilidade poderia escrever em ficheiros arbitrários no computador de destino. A atualização de segurança elimina a vulnerabilidade usando uma nova versão do Git para Windows que corrige o problema.
CVE-2019-1352 Vulnerabilidade de excecução remota do Git para Visual Studio devido ao desconhecimento de fluxos de dados alternativos NTFS
Existe uma vulnerabilidade de execução remota de código no Git ao clonar e gravar no diretório .git/ por meio de fluxos de dados alternativos NTFS. Um intruso que conseguisse explorar esta vulnerabilidade poderia executar código remotamente no computador de destino. A atualização de segurança elimina a vulnerabilidade adotando uma nova versão do Git para Windows que reconhece os fluxos de dados alternativos NTFS.
CVE-2019-1354 Vulnerabilidade de substituição arbitrária de ficheiros no Git para Visual Studio devido à falha em recusar a gravação de ficheiros rastreados que contenham barras invertidas
Existe uma vulnerabilidade de substituição arbitrária de arquivos no Git quando entradas de árvore com barras invertidas e links simbólicos mal-intencionados podem sair da árvore de trabalho. Um intruso que conseguisse explorar esta vulnerabilidade poderia escrever em ficheiros arbitrários no computador de destino. A atualização de segurança elimina a vulnerabilidade ao adotar uma nova versão do Git para Windows que impede esse uso de barras invertidas.
CVE-2019-1387 Vulnerabilidade de execução remota no Git para Visual Studio devido à validação muito frouxa de nomes de submódulos em clones recursivos
Existe uma vulnerabilidade de execução remota de código no Git ao clonar recursivamente com submódulos. Um intruso que conseguisse explorar esta vulnerabilidade poderia executar código remotamente no computador de destino. A atualização de segurança elimina 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 da extensão Live Share
Uma vulnerabilidade de falsificação foi detetada na extensão 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 com êxito esta vulnerabilidade e fazer com que o computador do convidado abrisse um navegador e navegasse para um URL mal-intencionado 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 do Live Share. A atualização mais recente elimina esta vulnerabilidade solicitando o consentimento do convidado do Live Share antes de navegar pela URL especificada pelo host.
do Visual Studio 2019 versão 16.4
lançado em December 3, 2019
Resumo do que há de novo no Visual Studio 2019 versão 16.4
- Visual Studio agora oferece suporte ao "modo de conformidade FIPS"
- O zoom/posição do Designer XAML agora tem como padrão Ajustar Tudo.
- A caixa de diálogo Criar vinculação de dados foi adicionada.
- Melhorias nas regiões IntelliSense
- Trechos no IntelliSense XAML
- Editor XAML pop-up como uma janela separada do designer
- Exibindo recursos para conjuntos referenciados
- Apenas o meu XAML na Árvore Visual Dinâmica
- Mesclar dicionário de recursos
- Suporte a ilhas XAML
- Edit Template agora funciona com controlos de terceiros.
- Suporte para Clang-Tidy em projetos C++ MSBuild e CMake, para ambos Clang e MSVC.
- Suporte AddressSanitizer para projetos compilados com MSVC no Windows.
- Suporte para publicação de repositórios Git locais no GitHub.
- Mude as suas guias de documento para um layout vertical com Guias Verticais do Documento.
- As adições de .NET Produtividade 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, a opção "Encontrar Todas as Referências" agora tem a opção de agrupar por tipo e membro, e um refactoring para tornar uma função local estática, passando 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 da ferramenta Contêineres adiciona a capacidade de inspecionar, parar, iniciar e remover contêineres e imagens do Docker
- Opção para melhorar a capacidade de inicialização ocultando automaticamente as janelas da ferramenta
- Deteção automática de cadeias de conexão do SQL Server e do Armazenamento do Azure ao gerir dependências de publicação ou utilizar os Serviços Conetados.
- Adicionado suporte para desenvolver o Azure Functions usando o tempo de execução de 64 bits.
- Adicionado suporte para opções de publicação de aplicativos .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 através do editor, navegar facilmente na cadeia de herança com o novo comando Go To Base, adicionar 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 AndroidX
- Forro de layout Android
Detalhes do que há de novo no Visual Studio 2019 versão 16.4
Visual Studio agora oferece suporte ao "modo de conformidade FIPS"
A partir da versão 16.4, o Visual Studio 2019 agora oferece suporte ao "modo de conformidade FIPS 140-2" ao desenvolver aplicativos e soluções para Windows, Azure e .NET. Quando você está desenvolvendo aplicativos ou soluções para plataformas que não sejam da Microsoft, como Linux, iOS ou Android, essas plataformas não podem usar algoritmos aprovados pelo FIPS 140-2. Software de terceiros incluído no Visual Studio ou extensões que você instala também não podem usar algoritmos aprovados pelo FIPS 140-2. Além disso, o desenvolvimento de soluções do SharePoint não suporta o 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: use algoritmos compatíveis com FIPS para criptografia, hash e assinatura."
Ferramentas WPF/UWP
Os clientes que criam aplicativos WPF/UWP verão os seguintes aprimoramentos nas ferramentas XAML do Visual Studio:
Projetista
- O zoom/posição do Designer XAML agora tem como padrão Ajustar Tudo: Com base nos comentários dos clientes, reavaliamos o comportamento de zoom padrão do Designer XAML que ocorre quando você abre uma janela/página/controle/etc. XAML. A experiência anterior armazenava o nível de zoom e a posição de cada arquivo em sessões do Visual Studio, o que causava confusão quando os clientes voltavam a um arquivo depois de algum tempo. A partir desta versão, apenas armazenaremos o nível e a posição de zoom durante a duração da sessão ativa e voltaremos a um padrão de "enquadrar tudo" quando o Visual Studio for reiniciado.
- Criar caixa de diálogo de vinculação de dados: O Visual Studio teve uma caixa de diálogo de vinculação de dados disponível para desenvolvedores do WPF .NET Framework a partir do clique com o botão direito do mouse do Designer XAML e do Explorador 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 WPF .NET Core. 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 de XAML
- Melhorias no #regions IntelliSense: A partir do Visual Studio 2015, o suporte a #region está disponível para desenvolvedores WPF e UWP XAML e, mais recentemente, para Xamarin.Forms. Nesta versão, corrigimos um erro do IntelliSense e, com esta correção, os #regions agora serão exibidos corretamente quando começar a digitar <!.
- Trechos no IntelliSense XAML: O IntelliSense foi aprimorado para oferecer suporte à exibição de trechos XAML, isso funcionará tanto para trechos internos quanto para quaisquer trechos personalizados que você adicionar manualmente. A partir desta versão, também incluímos alguns trechos XAML prontos para uso: #region, Definição de coluna, Definição de linha, Setter e Tag.
- Editor XAML como janela popup separada do designer: Agora é possível separar facilmente o Designer XAML e o seu editor XAML subjacente em janelas diferentes, utilizando o novo botão de popup XAML ao lado do separador XAML. Ao ser clicado, o designer XAML minimizará o separador XAML existente e abrirá uma nova janela apenas para a visualização do editor XAML. Você pode mover essa nova janela para qualquer exibição ou grupo de guias no Visual Studio. Observe que ainda é possível expandir a exibição XAML original, mas, independentemente disso, 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 visualização de recursos XAML de um assembly referenciado (quando o código-fonte não está disponível) para projetos do WPF Framework e WPF .NET Core.
Ferramentas de depuração XAML
- Just My XAML na Árvore Visual ao Vivo: A Live Visual Tree é um recurso disponível para desenvolvedores UWP e WPF quando executam o seu aplicativo em modo de depuração, sendo parte das ferramentas de edição dinâmica relacionadas ao XAML Hot Reload. Anteriormente, o recurso exibia a árvore visual completa ao vivo do aplicativo em execução anexado, sem filtro possível para ver apenas o XAML que você escreveu em seu aplicativo. Isso proporcionou uma experiência muito barulhenta e, com base no feedback dos clientes, adicionamos um novo padrão chamado "Just My XAML", que limitará a árvore a apenas controles que você escreveu em seu aplicativo. Embora este seja o novo padrão, ainda é possível voltar ao comportamento anterior por meio do botão na própria Árvore Visual ao Vivo ou por meio de uma nova configuração (encontrada em: Opções > Depuração > Geral > Habilitar Apenas Meu XAML)
Recursos & Modelos
- Mesclar dicionário de recursos: 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 no gerenciador de soluções. Basta abrir o arquivo XAML no qual você deseja adicionar a instrução de mesclagem e, em seguida, localizar 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 "Merge Resource Dictionary Into Ative Window", 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 este não faz parte da sua solução como código-fonte. Com esta alteração, a funcionalidade "Editar modelo" estará agora disponível e funcionará como funciona para elementos de 1ª parte onde a fonte está disponível hoje. Observe que esse recurso é aplicável a bibliotecas de controle de terceiros 3rd e 1st party onde a fonte não está disponível.
Ilhas XAML:
- Suporte melhorado para Ilhas XAML: Adicionámos suporte para o cenário de Ilhas XAML em aplicações Windows Forms e WPF .NET Core 3, tornando mais fácil a adição de controlos UWP XAML a estas aplicações. Com essas melhorias, um projeto .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 fornecidos no Windows Community Toolkit v6 (Microsoft.Toolkit.Wpf.UI.XamlHost v6.0). Você também pode usar o projeto Windows Application Packaging para gerar pacotes MSIX para aplicações .NET Core 3 com XAML Islands. Para saber como começar , visite a nossa documentação.
C++
- A Análise de Código agora suporta nativamente o Clang-Tidy para projetos MSBuild e CMake, quer você esteja usando um conjunto de ferramentas Clang ou MSVC. As verificações de arrumação de glanges podem ser executadas como parte da análise de código em segundo plano, aparecer como avisos no editor (squiggles) e exibidas na Lista de Erros.
- Os projetos do Visual Studio CMake agora têm Páginas de Visão Geral para ajudá-lo a começar com o desenvolvimento entre plataformas. Essas páginas são dinâmicas e ajudam você a se conectar a um sistema Linux e adicionar uma configuração Linux ou WSL ao seu projeto CMake.
- O menu suspenso de lançamento para projetos CMake agora exibe seus alvos usados mais recentemente e pode ser filtrado.
- C++/CLI agora suporta interoperabilidade com .NET Core 3.1 e superior no Windows.
- Agora você pode habilitar o ASan para projetos compilados com MSVC no Windows para instrumentação de tempo de execução de código C++ que ajuda na deteção de erros de memória.
- Atualizações para a biblioteca padrão C++ do MSVC:
- C++17: Implementou
to_chars()precisão geral, completando P0067R5 Conversões de String Elementares (charconv). Isso conclui a implementação de todos os recursos da biblioteca no padrão C++17. - C++20: Implementado P1754R1 Renomear conceitos para standard_case. Para incluir funcionalidades de pré-visualização do Rascunho de Trabalho C++ mais recente, use o sinalizador
/std:c++latestdo compilador; o sinalizador pode também ser configurado na página de propriedades de linguagem do projeto C/C++ >, através da opção C++ Language Standard.
- C++17: Implementou
- Uma nova coleção de ferramentas chamada C++ Build Insights já está disponível. Consulte o Blog da equipe C++ para obter mais informações.
Publicar no suporte do GitHub
- O recurso de publicação 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.
Separadores de Documentos Verticais no Visual Studio
Gerencie suas guias de documento em uma lista vertical no lado esquerdo ou direito do editor.
Ferramenta de depuração de propriedades fixáveis
Atualmente, você pode identificar e inspecionar objetos rapidamente em tempo de depuração fixando propriedades no topo das Dicas de Dados ou nas janelas de Inspeção, Automáticos e Locais, usando o recurso de Propriedades Fixáveis.
Janela da ferramenta Containers
- Você pode listar, inspecionar, parar, iniciar e remover contêineres
- Você pode visualizar logs e conteúdos de arquivos de contêineres em execução, bem como abrir uma janela de terminal nos contêineres.
- Você pode visualizar, inspecionar e remover imagens
Ocultar automaticamente janelas de ferramentas
Habilitar essa opção de recurso de visualização permite que você ignore os atrasos de inicialização introduzidos iniciando o Visual Studio com várias janelas de ferramentas abertas.
Produtividade .NET
- Agora você pode configurar o nível de gravidade de uma regra de estilo de código diretamente através da lista de erros. Coloque o cursor sobre o erro, aviso ou sugestão. Clique com o botão direito do mouse e selecione Definir gravidade. Em seguida, selecione o nível de gravidade que você gostaria de configurar para essa regra. Isso atualizará seu EditorConfig existente com a nova gravidade da regra. Isso também funciona para analisadores de terceiros.
- Encontrar todas as referências agora permite que você agrupe 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 chamadas da função. Coloque o cursor sobre o nome da função local. Pressione (Ctrl+.) para acionar o menu Ações rápidas e refatoração . Selecione Criar função
staticlocal .
- Agora você pode passar uma variável explicitamente para uma função estática local. Coloque o cursor sobre a variável na função local estática. Pressione (Ctrl+.) para acionar o menu Ações rápidas e refatoração . Selecione Passar variável explicitamente na função estática local.
Produtividade .NET
- Agora você pode configurar o nível de severidade de uma regra de estilo de código diretamente através do editor. Se um usuário não tiver atualmente um arquivo .editorconfig, um será gerado para ele. Coloque o cursor sobre o erro, aviso ou sugestão e digite (Ctrl+.) para abrir o menu Ações Rápidas e Refatoração . Selecione 'Configurar ou suprimir problemas'. Em seguida, selecione a regra e escolha o nível de gravidade que você gostaria de configurar para essa regra. Isso atualizará seu EditorConfig existente com a nova gravidade da regra. Isso também funciona para analisadores de terceiros.
- Agora você pode usar o comando Ir para a 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 que 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 anuláveis e não verificados. Coloque o cursor sobre qualquer parâmetro dentro do método. Pressione (Ctrl+.) para acionar o menu Ações rápidas e refatoração . Selecione a opção 'Adicionar verificações nulas para todos os parâmetros'.
- Os métodos que não têm documentação XML agora podem herdar automaticamente a documentação XML do método que 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
<inheritdoc>tag . Exemplo de documentos.
Xamarin
XAML Hot Reload para Xamarin.Forms
O XAML Hot Reload for Xamarin.Forms acelera seu desenvolvimento e facilita a criação, experimentação e iteração na interface do usuário. Você não precisa mais reconstruir seu aplicativo cada vez que ajustar sua interface do usuário – ele mostra instantaneamente suas alterações no aplicativo em execução.
Publicação do Pacote de Aplicações Android
Agora você pode criar pacotes de aplicativos Android ao publicar seus aplicativos Android no Visual Studio. Os App Bundles fornecem aos usuários APKs otimizados de acordo com as especificações de seus dispositivos ao baixar um aplicativo da Google Play Store ou de várias lojas de aplicativos Android.
Assistente de migração AndroidX
Agora você pode usar um assistente de migração AndroidX para converter seu aplicativo Android existente para AndroidX a partir da Biblioteca de Suporte Android.
Forro de layout Android
Agora você recebe um conjunto de problemas comuns ao editar seus layouts dentro do designer do 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 conectar-se ao Mac-Server usando o endereço XXX e o utilizador ... O processo de construção não pode continuar sem conexão.
- Bug de compilação do MSVC 14.23.28019
- System.MethodAccessException: Tentativa pelo método
- Ir para a definição vai para a definição errada em cenários CRTP
- VS2019 ComboBox的闪退问题-VS2019 problema de saídas do ComboBox
- O início de sessão de Feedback do Visual Studio falha com "Falha ao adquirir o bloqueio de ficheiro em... AadConfiguration.lock"
- Não foi possível carregar o arquivo de projeto cmake
- FTP Publish não carrega todas as pastas
- Recolha obrigatória de registos do sistema VS
- Iniciar o Visual Studio 2019 da linha de comando para carregar o projeto CMake não funciona.
- VS feedback Tool FALHOU ao tentar cortar uma captura de tela inexistente
- Pesquisar e enviar feedback não funciona para mim atrás de um proxy
- navegar para definição A pesquisa de símbolos 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 classes
- Adicionar suporte para instruções de CLASSIFICAÇÃO DE SENSIBILIDADE no SSDT
- A Ferramenta de Comentários não aplica o tema Preto Alto Contraste
- Falha ao abrir a janela do explorador de testes
- Manter o status de teste de unidade após a atualização do repositório
- Bug de interface explícito introduzido no Mono 6.4
- Erro de Design-Build para Debug/Arm ao configurar o seu projeto para desenvolvimento no Linux.
- No suplemento VSTO, o VS não me permite criar uma nova classe WPF
- Última atualização do Visual Studio quebrou a autenticação NTLM no Android (parece que a nova versão do Momo seria um motivo)
- Sem quaisquer alterações aos ficheiros de origem, "Foram feitas edições que não podem ser compiladas."
- Mostrar janela de saída quando a compilação é iniciada" não está funcionando corretamente
- Capacidade de definir runsettings no arquivo de projeto
- Marcador C++ para parcialmente de funcionar após "Uma exceção do tipo NullReferenceException"
- Pressionar ponto-e-vírgula fecha o intellisense em vez de inseri-lo realmente.
- Conversão automática do 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 parar" está habilitada
- Adicionar uma área a partir de um projeto Razor Pages gera "Não há scaffolders suportados para este item."
- vs2017rc editar e continuar não funcionando
- Às vezes, janelas de ferramentas ocultas automáticas não WPF podem gerar um erro de inicialização
- Exceção de referência nula lançada pelo depurador
- Problema ao usar clang-tidy no projeto usando cabeçalhos pré-compilados
- Não é possível criar o iOS Archive - O processo não pode ser executado no servidor XMA (o caminho ou o nome do arquivo são muito longos)
- Visual Studio congela ao usar git blame
- Falta "Analisar cobertura de código" no menu de testes
- C++ Intellisense no VS2019 reporta erros incorretos que o Intellisense no VS2017 não reporta
- 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 template constexpr na macro MFC ON_COMMAND_RANGE() com uma compilação DEBUG
- Sincronizar com o documento ativo enquanto o gerenciador de soluções está fechado seleciona todos os arquivos
- Alignas de ligações estruturadas (C++17) não funciona
- VS2019 C++ não conseguiu especializar SFINAE (regressão)
- C++ CLI Intellisense avisa incorretamente que a propriedade não tem acessador 'definido'
- Xamarin fastlane: "Houve um erro ao sincronizar as informações do desenvolvedor: 'O limite de solicitações para o iTunes Connect foi atingido.'"
- Dica de ferramenta do Intellisense truncada
- Palavras-chave de controle C++ que não aparecem nas sugestões da Lista de Membros do IntelliSense
- Ferramentas de depuração da interface do usuário XAML - O botão "Ativar seleção" não funciona corretamente
- A lista de parímetros de função não é totalmente exibida em um pop-up ao chamar a função com muitos parâmetros.
Formatação de código errada com o operador & v2 - Deteção incorreta de suporte para nodiscard com justificativa
- O Intellisense não vê vcpkg incluir diretórios para configuração WSL para 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 #pragme mensagem 显示异常-VS2019 #pragme mensagem mostra uma exceção
- Tag de identificador
- O pacote VCManagedPackage não carregou corretamente ao juntar-se à sessão LiveShare
- VS2019 16.2.1 #pragma mensagem mostra uma exceção
- VS2019 Win10 1703 Modeling SDK DiagramClientView fica em branco ao recarregar
- C++/CLR + .Net Core causa falhas no Visual Studio
- C++: geração de código errada para operação de cópia de estrutura
- A desativação dos limites de recursos das ferramentas de diagnóstico não é persistente
- O Test Explorer/CMake está a localizar testes antes de executar testes
- Fragmentos xaml de linhas e colunas do VS2019 Preview funcionam mal com o IntelliSense
- VS2019 16.3 parece detetar incorretamente AVX512 no Windows 7 de 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.
Histórico de notas de versão do Visual Studio 2019
Para obter mais informações relacionadas às versões anteriores do Visual Studio 2019, consulte a página Histórico de notas de versão do Visual Studio 2019.
Notas de versão do Visual Studio 2019 versão 16.4