Partilhar via


Notas de versão do RCLogoVisual Studio 2019 versão 16.11



Comunidade de desenvolvedores | requisitos do sistema | compatibilidade | código distribuível | histórico de lançamentos | termos de licença | blogs | o que há de novo no Visual Studio Docs


Observação

Esta não é a versão mais recente do Visual Studio. Para baixar a versão mais recente, visite o site Visual Studio.



O que há de novo no Visual Studio 2019 versão 16.11

Prazo de Suporte

O Visual Studio 2019 versão 16.11 é a quinta e última linha de base de serviço com suporte para o Visual Studio 2019. Os clientes Enterprise e Professional que precisam adotar um ambiente de desenvolvimento estável e seguro a longo prazo são incentivados a padronizar esta versão.  Conforme explicado com mais detalhes na nossa política de ciclo de vida e suporte, a versão 16.11 terá suporte com correções e atualizações de segurança até abril de 2029, correspondendo ao restante do ciclo de vida do produto Visual Studio 2019.

Além disso, agora que a versão 16.11 está disponível, a versão 16.9, que foi a última linha de base de manutenção, será suportada por mais 12 meses e deixará de ser suportada em outubro de 2022. Observe também que as versões 16.10 também não estão mais sob suporte. Essas versões intermediárias receberam correções de manutenção apenas até o lançamento da próxima atualização secundária.

Você pode adquirir a versão mais segura mais recente do Visual Studio 2019 versão 16.11, visitando o site Visual Studio ou acessando a seção downloads do my.visualstudio.com. Você pode obter atualizações do catálogo do Microsoft Update. Para obter mais informações sobre as linhas de base suportadas do Visual Studio, consulte a política de suporte do Visual Studio 2019.

Lançamentos do Visual Studio 2019 versão 16.11

Notas de versão arquivadas do Visual Studio 2019

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:


Notas de versão do ícone do Visual Studio 2019 versão 16.11.44

lançado em 11 de fevereiro de 2025

Problemas abordados nesta versão

Avisos de segurança abordados

  • CVE-2025-21206 Elevação de privilégio do instalador do Visual Studio - Elemento de caminho de pesquisa não controlado permite que um invasor não autorizado eleve privilégios localmente.
  • CVE-2023-32002 política de Node.js Module._load() Execução remota de código - O uso de Module._load() pode ignorar o mecanismo de política e exigir módulos fora da definição de policy.json para um módulo específico.

Ícone das Notas de Lançamento do Visual Studio 2019 versão 16.11.43

lançado em 14 de janeiro de 2025

Problemas abordados nesta versão

Avisos de segurança abordados


Notas de Lançamento Ícone Visual Studio 2019 versão 16.11.42

lançado em 12 de novembro de 2024

Problemas abordados nesta versão

Comunidade de desenvolvedores


Notas de lançamento do ícone Visual Studio 2019 versão 16.11.41

lançado em 8 de outubro de 2024

Problemas abordados nesta versão

Avisos de segurança abordados

  • CVE-2024-43603 Vulnerabilidade de negação de serviço no Visual Studio Collector Service
  • CVE-2024-43590 A vulnerabilidade de elevação de privilégios no instalador do Visual Studio C++ Redistributable

Notas de versão do ícone Visual Studio 2019 versão 16.11.40

lançado em 10 de setembro de 2024

Problemas abordados nesta versão

Avisos de segurança abordados

CVE-2024-35272 Vulnerabilidade de execução remota de código no provedor OLE DB do SQL Server Native Client


Notas de versão do ícone Visual Studio 2019 versão 16.11.39

lançado em 13 de agosto de 2024

Problemas abordados nesta versão

  • Atualização do modelo IntelliCode, para que os usuários obtenham os modelos diretamente e não dependam mais dos serviços de back-end para downloads.

Avisos de segurança abordados

  • CVE-2024-29187(Republicado) - Os instaladores baseados em WiX são vulneráveis a sequestro binário quando executados como SYSTEM

Ícone das notas de lançamento do Visual Studio 2019 versão 16.11.38

lançado em 9 de julho de 2024

Problemas abordados nesta versão

  • A versão 6.2 do AzCopy não é mais distribuída como parte da carga de trabalho do Azure no Visual Studio devido à descontinuação. A última versão suportada do AzCopy pode ser baixada do Introdução ao AzCopy.
  • Atualize o MinGit para v2.45.2.1 que inclui o GCM 2.5 que resolve um problema com a versão anterior do GCM em que ele relatou um erro de volta ao Git após a clonagem e fez parecer que o clone havia falhado.

Ícone de notas de versão Visual Studio 2019 versão 16.11.37

lançado em 11 de junho de 2024

Problemas abordados nesta versão

  • Depois de atualizar para a compilação Germanium do Windows, o WSL requer uma atualização manual. Isso pode fazer com que o Visual Studio trave quando abre projetos CMake.

Avisos de segurança abordados

  • CVE-2024-30052 Execução Remota de Código ao depurar ficheiros de despejo que contenham um ficheiro malicioso com uma extensão apropriada
  • CVE-2024-29060 Elevação de privilégio onde a instalação afetada do Visual Studio está em execução
  • CVE-2024-29187 instaladores baseados em WiX são vulneráveis a sequestro binário quando executados como SYSTEM

Ícone Notas de Versão Visual Studio 2019 versão 16.11.36

lançado em 14 de maio de 2024

Problemas abordados nesta versão

  • Esta versão inclui uma atualização do OpenSSL para v3.2.1

Avisos de segurança abordados

  • CVE-2024-32002 Clones recursivos em sistemas de arquivos que não diferenciam maiúsculas de minúsculas que suportam links simbólicos são suscetíveis à Execução Remota de Código.
  • CVE-2024-32004 Execução remota de código ao clonar repositórios locais especialmente criados

Ícone de Notas de Lançamento Visual Studio 2019 versão 16.11.35

lançado em 9 de abril de 2024

Problemas abordados nesta versão

  • Com essa correção de bug, um cliente agora pode usar o bootstrapper em um layout e passar o parâmetro --noWeb para instalar em uma máquina cliente e garantir que o instalador e o produto Visual Studio sejam baixados somente do layout. Anteriormente, às vezes durante o processo de instalação, o instalador não respeitava o parâmetro -noWeb e tentava se auto-atualizar a partir da web.

Avisos de segurança abordados

  • CVE-2024-28929 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.
  • CVE-2024-28930 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.
  • CVE-2024-28931 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.
  • CVE-2024-28932 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.
  • CVE-2024-28933 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.
  • CVE-2024-28934 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.
  • CVE-2024-28935 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.
  • CVE-2024-28936 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.
  • CVE-2024-28937 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.
  • CVE-2024-28938 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.
  • CVE-2024-28941 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.
  • CVE-2024-28943 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.
  • CVE-2024-29043 Esta atualização aborda uma vulnerabilidade de execução remota de código no driver ODBC da Microsoft para Microsoft SQL Server.

Notas de versão do Ícone do Visual Studio 2019 versão 16.11.34

lançado em 13 de fevereiro de 2024

Problemas abordados nesta versão

Comunidade de desenvolvedores

Avisos de segurança abordados

  • CVE-2024-0057 Existe uma vulnerabilidade de desvio de recurso de segurança quando aplicativos baseados no Microsoft .NET Framework usam APIs de construção em cadeia X.509, mas não validam completamente o certificado X.509 devido a uma falha lógica.

Ícone de notas de versão do Visual Studio 2019 versão 16.11.33

lançado em 9 de janeiro de 2024

Problemas abordados nesta versão

  • MinGit atualizado para v2.43.0.1 que vem com OpenSSL v3.1.4 e aborda uma regressão onde as operações de rede eram realmente lentas em certas circunstâncias.

Avisos de segurança abordados

  • CVE-2024-20656 Existe uma vulnerabilidade no serviço VSStandardCollectorService150, onde invasores locais podem escalar privilégios em hosts onde uma instalação afetada do Microsoft Visual Studio está sendo executada.
  • CVE-2023-32027 Este comunicado foi republicado para resolver uma vulnerabilidade de driver ODBC da Microsoft para execução remota de código do SQL Server no Visual Studio.
  • CVE-2023-32025 Este comunicado foi republicado para resolver uma vulnerabilidade de driver ODBC da Microsoft para execução remota de código do SQL Server no Visual Studio.
  • CVE-2023-32026 Este comunicado foi republicado para resolver uma vulnerabilidade de driver ODBC da Microsoft para execução remota de código do SQL Server no Visual Studio.
  • CVE-2023-29356 Este comunicado foi republicado para resolver uma vulnerabilidade de driver ODBC da Microsoft para execução remota de código do SQL Server no Visual Studio.
  • CVE-2023-32028 Este comunicado foi republicado para resolver uma vulnerabilidade de Execução Remota de Código do Microsoft SQL OLE DB no Visual Studio.
  • CVE-2023-29349 Este comunicado foi republicado para resolver uma vulnerabilidade de execução remota de código do Microsoft ODBC e OLE DB no Visual Studio.

Ícone para Notas de Versão Visual Studio 2019 versão 16.11.32

lançado em 14 de novembro de 2023

Problemas abordados nesta versão

Comunidade de desenvolvedores

Avisos de segurança abordados

  • CVE-2023-36042Existe uma vulnerabilidade de negação de serviço no Visual Studio em que um nome decorado incorretamente pode levar a um loop infinito.

Ícone de notas de versão do Visual Studio 2019 versão 16.11.31

lançado em 10 de outubro de 2023

Problemas abordados nesta versão

  • Versão atualizada do Git usado pelo Visual Studio para v 2.41.0.3.

Notas de versão do ícone Visual Studio 2019 versão 16.11.30

lançado em 12 de setembro de 2023

Problemas abordados nesta versão

Avisos de segurança abordados

  • CVE-2023-36796Esta atualização de segurança elimina uma vulnerabilidade no DiaSymReader.dll ao ler um arquivo PDB corrompido que pode levar à Execução Remota de Código.
  • CVE-2023-36794Esta atualização de segurança elimina uma vulnerabilidade no DiaSymReader.dll ao ler um arquivo PDB corrompido que pode levar à Execução Remota de Código.
  • CVE-2023-36793Esta atualização de segurança elimina uma vulnerabilidade no DiaSymReader.dll ao ler um arquivo PDB corrompido que pode levar à Execução Remota de Código.
  • CVE-2023-36792Esta atualização de segurança elimina uma vulnerabilidade no DiaSymReader.dll ao ler um arquivo PDB corrompido que pode levar à Execução Remota de Código.
  • CVE-2023-36759Esta atualização de segurança remove pgodriver.sys, onde a leitura de um arquivo mal-intencionado pode levar à Elevação de Privilégio

Ícone de notas de versão Visual Studio 2019 versão 16.11.29

lançado em 8 de agosto de 2023

Problemas abordados nesta versão

  • Foi resolvido um problema em que o switch all do VSWhere não retornava instâncias em um estado não inicializável.

Avisos de segurança abordados


Ícone de Notas de Lançamento Visual Studio 2019 versão 16.11.28

lançado em 25 de julho de 2023

Problemas abordados nesta versão


Ícone de notas de versão do Visual Studio 2019 versão 16.11.27

lançado em 13 de junho de 2023

Problemas abordados nesta versão

  • O assistente de Variável de Controlo ActiveX irá gerar propriedades e funções do ActiveX, restaurando a funcionalidade conforme estava no Visual Studio 2015.
  • Como parte desta atualização, para abordar CVE-2023-27909, CVE-2023-27910 e CVE-2023-27911, estamos removendo o suporte a .fbx e .dae. Este é um componente x86 de terceiros que não é mais suportado pelo autor. Os utilizadores afetados devem usar o editor fbx .

Comunidade de desenvolvedores

Avisos de segurança abordados


Notas de lançamento do ícone Visual Studio 2019 versão 16.11.26

lançado em 11 de abril de 2023

Problemas abordados nesta versão

  • Corrigido um problema no IIS Express que podia causar uma falha ao atualizar dados de telemetria.
  • Corrigida uma falha quando uma entrada inválida é enviada para o controlador usado durante o treinamento PGO para controladores em modo kernel.

Comunidade de desenvolvedores

Avisos de segurança abordados


Ícone das notas de versão do Visual Studio 2019 versão 16.11.25

lançado em 14 de março de 2023

Problemas abordados nesta versão

  • O Git 2.39 renomeou o valor de credential.helper de "manager-core" para "manager". Consulte https://aka.ms/gcm/rename para obter mais informações.
  • Atualizações do pacote mingit e Git para Windows para a versão v2.39.2, que aborda o CVE-2023-22490

Avisos de segurança abordados


Ícone de notas de versão do Visual Studio 2019 versão 16.11.24

lançado em 14 de fevereiro de 2023

Problemas abordados nesta versão

  • Interpretador CPython atualizado para a versão 3.9.13.
  • Pacote mingit e Git para Windows atualizado para v2.39.1.1, que aborda CVE-2022-41903

Avisos de segurança abordados


Notas de Versão do Ícone do Visual Studio 2019 versão 16.11.23

lançado em 10 de janeiro de 2023

Avisos de segurança abordados

  • CVE-2023-21538 Vulnerabilidade de negação de serviço do .NET Existe uma vulnerabilidade de negação de serviço no .NET 6.0 em que um cliente mal-intencionado pode causar um estouro de pilha que pode resultar em um ataque de negação de serviço quando um invasor envia uma solicitação inválida para um ponto de extremidade exposto.

Ícone de notas de versão do Visual Studio 2019 versão 16.11.22

lançado em 13 de dezembro de 2022

Avisos de segurança abordados

Ícone de notas de versão Visual Studio 2019 versão 16.11.21

lançado em 8 de novembro de 2022

Problemas abordados nesta versão

  • Adicionadas proteções condicionais para corrigir referências incorretas em otimizações AMD64 para boost, stl_interfaces.

Avisos de segurança abordados


Notas de Lançamento Ícone Visual Studio 2019 versão 16.11.20

lançado em 11 de outubro de 2022

Problemas abordados nesta versão

  • Fazer o modo de exibição de recursos aparecer de forma mais confiável para projetos que são recarregados
  • Os administradores poderão atualizar o VS Installer em uma máquina cliente offline a partir de um layout sem atualizar o VS.

Avisos de segurança abordados


Notas de versão do Ícone do Visual Studio 2019 versão 16.11.19

lançado em 13 de setembro de 2022

Problemas abordados nesta versão

  • Fazer o modo de exibição de recursos aparecer de forma mais confiável para projetos que são recarregados

Avisos de segurança abordados

  • CVE-2022-38013 Vulnerabilidade de negação de serviço do .NETExiste uma vulnerabilidade de negação de serviço no ASP.NET Core 3.1 e no .NET 6.0 em que um cliente mal-intencionado pode causar um estouro de pilha que pode resultar em um ataque de negação de serviço quando um invasor envia uma carga personalizada que é analisada durante a vinculação do modelo.

Notas de versão do ícone Visual Studio 2019 versão 16.11.18

lançado em 9 de agosto de 2022

Da comunidade de desenvolvedores

Avisos de segurança abordados


Ícone das notas de versão do Visual Studio 2019 versão 16.11.17

lançado em 12 de julho de 2022

Problemas abordados nesta versão

  • LibraryManager atualizado para acomodar alterações na API cdnjs

Da comunidade de desenvolvedores


Ícone de notas de versão do Visual Studio 2019 versão 16.11.16

lançado em 14 de junho de 2022

Da comunidade de desenvolvedores

Avisos de segurança abordados


Ícone de Notas de Versão Visual Studio 2019 versão 16.11.15

lançado em 17 de maio de 2022

Problemas abordados nesta versão

  • Conexões fixas para Managed Instance (Instância Gerenciada) SQL do Azure no SQL Server Data Tools (Ferramentas de Dados do SQL Server), incluindo Schema Compare (Comparação de Esquema) e SQL Server explorer (explorador do SQL Server). Observação: o suporte para a Instância Gerida habilitada pelo Azure Arc está pendente de uma versão futura (Na Comunidade)

Da comunidade de desenvolvedores


Ícone de Release Notes Visual Studio 2019 versão 16.11.14

lançado em 10 de maio de 2022

Problemas abordados nesta versão

  • Adicionada a implementação para os relatórios de defeitos C++20 restantes, referidos como backports. Todos os recursos do C++20 agora estão disponíveis na opção /std:c++20. Para obter mais informações sobre os backports implementados, consulte o projeto C++20 Defect Reports no repositório GitHub da microsoft/STL e esta postagem no blog
  • Versão atualizada do Git para Windows, usada pelo Visual Studio e disponível como componente opcional instalável, atualizada para a versão 2.36.0.1.
  • Corrigido um problema com a integração do git, em que, ao puxar ou sincronizar ramificações que divergiram, a janela de saída não mostrava uma indicação localizada sobre como resolvê-las.

Da comunidade de desenvolvedores

Avisos de segurança abordados

CVE-2022-29117 Vulnerabilidade de negação de serviço do .NET Existe uma vulnerabilidade no .NET 6.0, .NET 5.0 e .NET Core 3.1 em que um cliente mal-intencionado pode manipular cookies e causar uma negação de serviço.

CVE-2022-23267 Vulnerabilidade de negação de serviço do .NET Core Existe uma vulnerabilidade no .NET 6.0, .NET 5.0 e .NET Core 3.1 em que um cliente mal-intencionado pode causar uma negação de serviço por meio de alocações de memória em excesso por meio do HttpClient.

CVE-2022-29145 Vulnerabilidade de negação de serviço do .NET Existe uma vulnerabilidade no .NET 6.0, .NET 5.0 e .NET Core 3.1 em que um cliente mal-intencionado pode causar uma negação de serviço quando formulários HTML são analisados.

CVE-2022-24513 Vulnerabilidade de elevação de privilégio Existe uma vulnerabilidade potencial de elevação de privilégio quando o serviço de atualização do Microsoft Visual Studio analisa incorretamente os dados de configuração local.


Notas de Lançamento Ícone do Visual Studio 2019 versão 16.11.13

lançado em 19 de abril de 2022

Problemas abordados nesta versão

  • Regressão vctip.exe fixa a partir de 16.11.12
  • Corrigido um bug que impedia que alguns aplicativos criados com o Address Sanitizer (ASAN) carregassem no Windows 11.
  • Corrigido outro problema ASAN em que aplicativos multi-threaded com contenção de heap podem enfrentar deadlocks, falsos relatórios de "ponteiro selvagem liberado" ou um deadlock durante a saída do processo.

Notas de versão ícone Visual Studio 2019 versão 16.11.12

lançado em 12 de abril de 2022

Problemas abordados nesta versão

  • Corrigido um problema que fazia com que algumas animações para execução de teste fossem executadas em segundo plano, mesmo quando as execuções de teste associadas estivessem concluídas. Isso causa lentidão que eram especialmente percetíveis em monitores de alta taxa de atualização. A correção deve melhorar a experiência de uso do VS em monitores de alta taxa de atualização.
  • Removido um aviso desnecessário ao conectar-se a um servidor LiveShare que não oferecia determinadas funcionalidades usadas pelo cliente.

Da comunidade de desenvolvedores

Avisos de segurança abordados

CVE-2022-24765 Vulnerabilidade de elevação de privilégio Existe uma vulnerabilidade potencial de elevação de privilégio no Git para Windows, na qual as operações do Git podem ser executadas fora de um repositório enquanto fazem uma busca por um diretório do Git. O Git para Windows agora é atualizado para a versão 2.35.2.1.

Vulnerabilidade de hijacking de DLL CVE-2022-24767 Existe uma potencial vulnerabilidade de hijacking de DLL no instalador do Git para Windows, quando o desinstalador é executado na conta de utilizador SYSTEM. O Git para Windows agora é atualizado para a versão 2.35.2.1.

CVE-2022-24513 Vulnerabilidade de elevação de privilégio Existe uma vulnerabilidade potencial de elevação de privilégio quando o serviço de atualização do Microsoft Visual Studio analisa incorretamente os dados de configuração local.


Notas de versão do ícone Visual Studio 2019 versão 16.11.11

lançado em 8 de março de 2022

Problemas abordados nesta versão

  • Corrigido um problema com a depuração remota, especialmente afetando o Serviço de Aplicativo do Azure, onde as falhas de autenticação às vezes resultavam em 'A conexão com o endpoint remoto foi encerrada' e o Visual Studio não solicitava as credenciais.
  • Desempenho melhorado em monitores de alta taxa de atualização.

Da comunidade de desenvolvedores

Avisos de segurança abordados

Vulnerabilidade CVE-2020-8927 Existe uma vulnerabilidade de execução remota de código no .NET 5.0 e no .NET Core 3.1, onde ocorre um estouro de buffer nas versões da biblioteca Brotli anteriores à 1.0.8.

CVE-2022-24464 Vulnerabilidade Existe uma vulnerabilidade de negação de serviço no .NET 6.0, .NET 5.0 e .NET CORE 3.1 ao analisar determinados tipos de solicitações de formulário http.

Vulnerabilidade de CVE-2022-24512 Existe uma vulnerabilidade de Execução Remota de Código no .NET 6.0, .NET 5.0 e .NET Core 3.1 em que ocorre uma saturação de buffer de pilha na rotina de Análise Dupla do .NET.

CVE-2021-3711 Vulnerabilidade de estouro de buffer do OpenSSL Existe uma potencial vulnerabilidade de estouro de buffer no OpenSSL, que é consumido pelo Git para Windows. O Git para Windows agora é atualizado para a versão 2.35.1.2, que resolve esse problema.


Ícone de Notas de Lançamento Visual Studio 2019 versão 16.11.10

lançado em 8 de fevereiro de 2022

Problemas abordados nesta versão

  • Corrigido um problema que causava falhas esporádicas do vinculador C++.
  • Problema de geração de código silencioso e deficiente com x64.
  • Um problema que impediu que os arquivos fossem excluídos enquanto estavam sendo processados pela análise estática C++ em segundo plano.
  • Resolvido um problema no operador de igualdade C++ ATL CString no modo C++20.
  • Corrigido um problema que poderia ter impedido a execução de um inicializador em um cenário de teste de carga.

Da comunidade de desenvolvedores

Avisos de segurança abordados

CVE-2022-21986 Vulnerabilidade Existe uma vulnerabilidade de negação de serviço no .NET 5.0 e no .NET 6.0 quando o servidor Web Kestrel processa determinadas solicitações HTTP/2 e HTTP/3.


Ícone de Notas de Versão Visual Studio 2019 versão 16.11.9

lançado em 11 de janeiro de 2022

Problemas abordados nesta versão

  • Corrigido um problema com a incapacidade de depurar aplicativos várias vezes quando o Terminal do Windows é usado como o terminal padrão.
  • Correção de configuração para desbloquear clientes em configurações restritas
  • Corrigido um problema que impedia um cliente de atualizar um bootstrapper mais atual. Quando o cliente estiver a usar o bootstrapper e o instalador enviados em janeiro de 2022 ou posteriormente, todas as atualizações utilizando bootstrappers subsequentes deverão funcionar durante todo o ciclo de vida do produto.
  • Resolução de uma ocorrência ocasional em que o VSInstr não encerrava ao instrumentar um binário com metadados voláteis, causando a falha do perfil de instrumentação.
  • Corrigido um problema em que a compilação de código C++ com funções muito grandes usando /Og ou #pragma optimize("g") pode gerar código inválido (má geração de código).
  • Corrigido um bug em C++ Concurrency::parallel_for_each que estava causando uma falha no processo chamado devido ao estouro de número inteiro.

Da comunidade de desenvolvedores


Ícone de Notas de Lançamento Visual Studio 2019 versão 16.11.8

lançado em 14 de dezembro de 2021

Problemas abordados nesta versão

Renderização de caracteres de controle de texto bidirecional

Para evitar uma exploração potencialmente mal-intencionada que permite que o código seja deturpado, o editor do Visual Studio não permitirá mais que caracteres de controle de texto bidirecionais manipulem a ordem dos caracteres na superfície de edição. Uma nova opção fará com que esses caracteres de controle de texto bidirecionais sejam mostrados com espaços reservados. Os caracteres de controle de texto bidirecionais ainda estarão presentes no código, pois esse comportamento afeta apenas o que é renderizado no editor de código.

VS com os caracteres de controle de texto bidirecionais substituídos por marcadores de posição

Essa funcionalidade é controlada em Ferramentas\Opções. Na página Editor de Texto\Geral, há uma opção para "Mostrar caracteres de controle de texto bidirecional", que será verificada por padrão. Quando marcada, todos os caracteres de controle de texto bidirecionais serão renderizados como espaços reservados. Desmarcar a opção reverterá para o comportamento anterior onde esses caracteres não são renderizados.

Um caractere Unicode é considerado um caractere de controle de texto bidirecional se ele se enquadrar em qualquer um dos seguintes intervalos: U+061c, U+200e-U+200f, U+202a-U+202e, U+2066-U+2069.

  • Corrigido um problema no compilador C++ em que um destrutor de modelo envolvido numa hierarquia de classes com inicializadores de membros de dados pode ser instanciado muito cedo, potencialmente levando a diagnósticos incorretos sobre a utilização de tipos indefinidos ou outros erros.
  • Foi corrigido um problema nas comparações CString da ATL nos modos de linguagem C++20 e C++Latest.
  • Python 3.9.7 adicionado à carga de trabalho do Python. Python 3.7.8 removido devido a uma vulnerabilidade de segurança.

Da comunidade de desenvolvedores

Avisos de segurança abordados

CVE-2021-43877 Vulnerabilidade do .NET Existe uma vulnerabilidade de elevação de privilégio no ANCM que pode permitir a elevação de privilégio quando aplicativos .NET core, .NET 5 e .NET 6 são hospedados no IIS.

CVE-2021-42574 Vulnerabilidade de texto bidirecional caracteres de controle de texto bidirecionais podem ser usados para fazer com que o código seja processado no editor de forma diferente do que está contido no disco.


Ícone de Notas de Lançamento do Visual Studio 2019 versão 16.11.7

lançado em 16 de novembro de 2021

Problemas abordados nesta versão

  • Adiciona suporte ao Xcode 13.1.
  • Os bootstrappers agora respeitam o parâmetro --useLatestInstaller, o que resulta na integração do instalador mais recente ao layout. Este instalador mais recente, que acompanha o Visual Studio 2022, permite o cenário em que as empresas desejam fazer a transição de seus clientes de um local de layout para outro. Para obter mais informações, consulte o [Visual Studio Administrators Guide](* Os bootstrappers agora respeitam o parâmetro --useLatestInstaller, que faz com que o instalador mais recente seja integrado ao layout. Este instalador mais recente, que acompanha o Visual Studio 2022, permite o cenário em que as empresas desejam fazer a transição de seus clientes de um local de layout para outro. Para obter mais informações, consulte o Guia de administradores do Visual Studio.).
  • Corrigido um problema em que os projetos WAP não apareciam na caixa de combinação da barra de ferramentas de projetos de inicialização.
  • Corrigido o problema com Windows Application Projects (WAP) onde, em determinadas circunstâncias, o pacote de aplicativos final contém binários errados.
  • Evite que a abertura das janelas "Team Explorer > Manage Connections" ou "Git Changes" faça com que as soluções TFVC sejam descarregadas.

Da comunidade de desenvolvedores


Ícone das Notas de Lançamento do Visual Studio 2019 versão 16.11.6

lançado em 09 de novembro de 2021

Problemas abordados nesta versão

  • Solucione instâncias ocasionais em que o VSInstr não sairia ao instrumentar um binário com metadados voláteis.
  • Correção para erros de "valor do intervalo" ao usar C++ IntelliSense.
  • Sob certas condições, com uma localidade internacional selecionada, o fsi falharia quando executado a partir do Visual Studio. Esta versão corrige o problema e o fsi agora deve funcionar corretamente.
  • Corrige um problema que poderia fazer com que o Visual Studio criasse, depurasse ou executasse testes em binários que não foram atualizados com as alterações de código mais recentes.
  • Corrige um vazamento de pool de threads durante a depuração local dos Serviços de Nuvem.
  • Adicione suporte para APIs do Android 12.
  • Corrige um possível impasse ao fechar o Performance Profiler ou as Ferramentas de Diagnóstico em computadores Windows Server.
  • Corrige um atraso na inicialização do VS.

Avisos de segurança abordados

CVE-2021-42319 Vulnerabilidade de elevação de privilégio existe uma vulnerabilidade de elevação de privilégio no provedor WMI incluído no instalador do Visual Studio.

CVE-2021-42277 Vulnerabilidade de elevação de privilégio no Diagnostics Hub Standard Collector Service Existe uma vulnerabilidade de elevação de privilégio quando o Diagnostics Hub Standard Collector Service manipula incorretamente operações de ficheiro.


Ícone de notas de versão do Visual Studio 2019 versão 16.11.5

lançado em 12 de outubro de 2021

Problemas abordados nesta versão

Avisos de segurança abordados

CVE-2020-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.

CVE-2021-41355 Vulnerabilidade de Divulgação do .NET

Existe uma vulnerabilidade de divulgação não autorizada de informações no .NET em que System.DirectoryServices.Protocols.LdapConnection envia credenciais em texto simples no Linux.


Ícone de notas de versão do Visual Studio 2019 versão 16.11.4

lançado em 05 de outubro de 2021

Problemas abordados nesta versão

  • Suporte ao SDK do Windows 11.
  • Adicione funções matemáticas AMD64 ao ARM64X CRT.
  • Atualizações nas interfaces ARM64 e ARM64EC entre o binário e o tempo de execução da instrumentação POGO.
  • Corrigidos vários problemas com a capacidade de resposta e correção do IntelliSense que afetavam conceitos, intervalos e modelos de função abreviados do C++20.
  • Corrigido um falso positivo em verificações de vida útil local.
  • Corrigido um problema em que matrizes alocadas com uma constante de tamanho > 32 bits podiam alocar menos memória do que o solicitado.
  • Garante que a inicialização da cadeia de caracteres ATL ocorra durante a inicialização da variável estática, no AppDomain padrão.
  • Corrigido um bug em C++ Concurrency::parallel_for_each que estava a bloquear o processo que fez a chamada devido a overflow de inteiro.
  • Corrigido um bug no maquinário de depuração do iterador da STL que poderia causar falhas em programas multithreaded usando contêineres STL.
  • Corrigimos um erro fatal no compilador interno causado por estruturas anónimas cujos campos são referenciados em anotações SAL.
  • Corrige uma falha rara ao analisar o código de modelo que usa __uuidof.
  • Corrigido um problema que fazia com que os resultados da análise estática C++ às vezes não fossem exibidos corretamente na ação FixIt.
  • Corrigida a abertura de ficheiros com extensão .uitest no projeto Coded UI
  • Eventos de alteração de componente de incêndio para objetos não componentes também no WinForms .NET designer
  • Correção para falha ao excluir o controle ContextMenuStrip no Windows Forms .NET designer.
  • Proteja-se contra falhas quando o designer do Windows Forms reinicia durante o arrastar.
  • Correção para falha intermitente do Visual Studio ao interagir com o designer do WinForms .NET durante a nova construção da solução ou do projeto.
  • Corrigido um bug que fazia com que os projetos do .NET 5 fossem relatados como desatualizados quando deveriam estar atualizados, causando compilações mais lentas.
  • Desative automaticamente a indexação de ativos para projetos Unity de grande escala.
  • Adiciona suporte ao Xcode 13.0.
  • Esta versão corrige um problema com a implantação de determinados projetos do Windows Application Packaging em que a implantação copia desnecessariamente arquivos não modificados.

Da comunidade de desenvolvedores


Notas de versão do ícone do Visual Studio 2019 versão 16.11.3

lançado em 14 de setembro de 2021

Problemas abordados nesta versão

  • Corrigido o destino de depuração "Remote Device" ausente para projetos Xamarin iOS.
  • Corrigido um bug que fazia com que um link de atalho do menu Iniciar desaparecesse. O bug só acontecia ao atualizar várias instâncias de SKUs de produtos diferentes na mesma máquina.

Da comunidade de desenvolvedores


Avisos de segurança abordados

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.


Notas de lançamento do ícone Visual Studio 2019 versão 16.11.2

lançado em 25 de agosto de 2021

Problemas abordados nesta versão

  • Corrigido um problema em que a geração de cache CMake falhava, que bloqueava o IntelliSense, a compilação e a depuração.
  • Corrigido aviso "Avaliando a função 'System.Diagnostics.TraceInternal.Listeners.get' expirou e precisou ser abortada de forma insegura" ao iniciar a depuração em algumas aplicações .NET e dotnet Core.

Da comunidade de desenvolvedores


Ícone de notas de versão do Visual Studio 2019 versão 16.11.1

lançado em 16 de agosto de 2021

Problemas abordados nesta versão

  • Corrige um problema ao instalar o pacote Microsoft.VisualStudio.ScriptedHost.Registry durante a instalação do Visual Studio, o que faria com que toda a instalação falhasse.
  • Desbloqueado Adicionando uma nova conexão SSH através de opções de ferramentas

Da comunidade de desenvolvedores

Notas de versão do ícone do Visual Studio 2019 versão 16.11.0

lançado em 10 de agosto de 2021

Resumo do que há de novo nesta versão do Visual Studio 2019 versão 16.11.0

Menu Ajuda atualizado

  • Destaques do menu atualizados, material de Introdução e dicas/truques úteis. Ele também fornece acesso à Comunidade de Desenvolvedores, Notas de Versão, o roteiro do produto Visual Studio e nossas páginas de mídia social.
  • O novo item de menu Minha Assinatura permite que os desenvolvedores aproveitem ao máximo suas assinaturas por meio do reconhecimento de benefícios e informações adicionais!

Ferramentas Git

  • Aceda a ações adicionais no menu de opções extras no seletor de branches na janela de Alterações do Git e na barra de estado.
  • Passe o cursor sobre o nome de uma ramificação para ver os detalhes da última confirmação em uma dica de ferramenta.
  • Aceda a ações adicionais no menu suspenso do seletor de repositório na barra de estado.
  • Passe o cursor sobre o nome de um repositório para ver detalhes do repositório, como caminho local e URL remoto.

C++

  • As ferramentas LLVM fornecidas com o Visual Studio foram atualizadas para LLVM 12. Consulte as notas de versão do LLVM para obter detalhes.
  • O suporte a Clang-cl foi atualizado para LLVM 12.

Configuração

  • 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.

.NET Hot Reload

  • Experiência do usuário do .NET Hot Reload para edição de código gerenciado em tempo de execução.

Detalhes do que há de novo nesta versão do Visual Studio 2019 versão 16.11.0

Experiência do usuário do .NET Hot Reload para edição de código gerenciado em tempo de execução

Nesta versão, estamos entusiasmados em disponibilizar a primeira versão da nova experiência do usuário Hot Reload ao editar arquivos de código para aplicativos como WPF, Windows Forms, ASP.NET Core, Console, etc. Com o Hot Reload, agora você pode modificar o código-fonte gerenciado de seus aplicativos enquanto o aplicativo está em execução, sem a necessidade de pausar a execução ou usar um ponto de interrupção. Em vez disso, basta fazer uma alteração suportada e usar o novo botão "aplicar alterações de código" na barra de ferramentas para aplicá-las imediatamente.

a alteração do .NET Hot Reload é aplicada no VS utilizando o botão

Nesta atualização do Visual Studio, esta nova experiência está disponível ao executar a sua aplicação no depurador (F5) e é sustentada pelo mecanismo Edit and Continue (EnC). Portanto, em qualquer lugar que o EnC seja suportado, agora você também pode usar o Hot Reload junto com quaisquer outros recursos do depurador. O .NET Hot Reload também funcionará juntamente com o XAML Hot Reload, tornando possível fazer alterações na interface do utilizador e no código subjacente nas suas aplicações de desktop, como WPF ou WinUI.

Tanto o EnC quanto o Hot Reload também compartilham as mesmas limitações, portanto, esteja ciente de que nem todos os tipos de edição são suportados atualmente. A lista completa do que é ou não suportado pode ser encontrada em nossa documentação.

Para saber mais sobre o Hot Reload e nossa visão de longo prazo, você também pode ler mais detalhes em nossa postagem no blog .

Principais problemas corrigidos nesta versão

  • MSVC C++ 14.29.16.10 SxS Toolset atualizado para corresponder ao VS 2019 v16.10.4. A versão do conjunto de ferramentas MSVC para esta atualização é 14.29.30040.0/19.29.30040.0.
  • Atualizar a Identidade Visual do Azure
  • Corrija um problema em que uma falha durante a descoberta de testes do CMake pode levar à falha na geração de cache.
  • Corrigido um problema que fazia com que os testes TPv0 usando CSV ou SQLCE como fontes de dados falhassem na execução com um ArgumentException.
  • Corrigido o erro de compilação "ApplicationVerificationFailed" com o Hot Restart
  • Corrigida uma falha na realização de verificação rápida de up-tode data em projetos WAP que estava fazendo com que esses projetos fossem construídos (em vez de serem ignorados), mesmo quando o projeto está up-to-date e não precisa de modificações, causando ainda maiores tempos de compilação incrementais no IDE.
  • Corrigido o erro "Xamarin.iOS não suporta a execução ou depuração da versão anterior compilada do seu projeto".
  • Corrigido o erro "Não é possível conectar-se ao Mac Server com endereço" ao tentar distribuir aplicativos iOS
  • "Módulos para Biblioteca Padrão (experimental)" estavam em falta, mas foram restaurados.
  • Corrigido um erro de asserção no EDG com co_yield aninhado.
  • Corrigido um problema que fazia com que as ferramentas do Azure para Microsoft Visual Studio acionassem outros .dlls para carregar na caixa 'Sobre'.
  • Corrigido um problema de acessibilidade que fazia com que as Configurações de Conta de Alto Contraste não fossem exibidas.
  • Corrigido um problema de formatação ao usar @{if(true)}.
  • Corrigido um problema de acessibilidade com leitores de ecrã que não anunciavam cabeçalhos de código recolhidos.
  • Corrigida a relação de contraste de luminosidade para a cor de primeiro plano/plano de fundo do limite do país para ser maior ou igual a 3:1 para que os usuários com deficiência visual possam identificar esses controles.
  • Corrigido um problema de acessibilidade em que o nome visível e o nome acessível não eram semelhantes para o campo de edição "Servidor", o campo de edição "Nome do site" e a caixa de combinação "Tempo de execução de destino".
  • Corrigido um bug que fazia com que o leitor de tela anunciasse as informações da mensagem de status Conectando na folha Adicionar SQL Server.
  • Filtro estava faltando na lista de conclusão em projetos VB.
  • Corrigido um problema que fazia com que o Visual Studio ocasionalmente parasse de responder ao carregar Microsoft.Maui-net6.sln.
  • Corrigido um erro ao criar o projeto IOS ou o projeto XF que mostrava o aviso "Xamarin.iOS.Common.targets".
  • Agrupamento fixo do menu do seletor de ramificações.
  • Corrigido um problema que fazia com que o repositório abaixo do repositório selecionado abrisse em vez do repositório desejado.
  • Corrigido um bug que fazia com que as funções de template gerassem avisos ao seguir um conjunto de regras incorreto.
  • Corrigido um bug que fazia com que a lista suspensa da conta Microsoft fosse truncada ao redimensionar de 125% para 150% ou de 175% para 200%.
  • Corrigido um bug de acessibilidade em que o narrador não anuncia o nome do rótulo.
  • Tornou mais fácil para os usuários acessarem o botão "converter cor em recurso".
  • Tornou mais fácil para os usuários com baixa visão visualizar o foco nos botões "Selecionar parada de gradiente anterior" e "Selecionar próxima parada de gradiente".
  • Corrigidos problemas com usuários de leitores de tela que não obtinham as informações adequadas sobre botões.
  • As mensagens de erro específicas do GitHub nem sempre eram exibidas ao enviar confirmações.
  • Corrigido um problema que causava avisos ao tentar se conectar ao SharePoint para provisionar pré-requisitos de depuração de fluxo de trabalho.
  • Corrigido um problema que fazia com que as operações de rede não funcionassem com o Fork e as ramificações remotas Fork na janela do repositório Git.
  • Corrigido um problema no projeto de banco de dados em que arrastar um arquivo do explorador de soluções para um documento já aberto causa a exclusão do arquivo do sistema de arquivos.
  • Corrigido um problema que causava uma exceção nos arquivos .cshtml e .razor.
  • Corrigida uma exibição lenta de arquivos e ícones no IDE do Visual Studio e no Gerenciador de Soluções.
  • Corrigido um erro com mensagens do Git que informava "Não é permitido executar várias operações de arquivos em massa ao mesmo tempo".
  • Maior facilidade de acessibilidade ao acessar os controles para qualquer caminho do Perfil selecionado.
  • Corrigido um aviso de 'Lista de Erros' ao publicar um projeto de Serviço de Nuvem com um modelo de 'Aplicativo de Página Única'.
  • Corrige um problema em que a tentativa de fechar a janela de início rápido pode fazer com que o Visual Studio falhe
  • Corrigida a incapacidade de publicar projetos de banco de dados com valores nulos e um nome de parâmetro 'str'.
  • Adicionado suporte para as instruções MERGE do SSDT.
  • Corrigido um problema com o F# Interactive em que as referências de pacotes NuGet não funcionavam mais.
  • Adicionada a capacidade de usar pastas de layouts anteriores para pesquisar pacotes durante operações de layout.
  • Adicionadas melhorias na acessibilidade para utilizadores apenas do teclado na depuração e seleção de menus.
  • Corrigido um erro de localização com o Test Explorer.
  • Corrigido um erro que fazia com que as compilações falhassem em projetos C# VSIX.
  • Corrigido um erro em que a publicação falhava numa aplicação ASP.NET Core em execução no Docker (Windows/Linux) para um contentor Docker com erro: "O contexto atual "desktop-linux" não foi encontrado no sistema de ficheiros".
  • Convertido para usar a nova instância do DartLab, que nos dá as correções mais recentes e simplifica o YAML.
  • Corrigido um problema ao clicar em "Ir para declaração" que resultava no cursor saltando para uma posição incorreta.
  • Regressão EnC fixa.
  • Corrigido um erro que fazia com que o Visual Studio parasse de responder ao criar um aplicativo do Service Fabric.
  • Corrigido um erro em que o item de contexto Suporte do Orquestrador de Contêineres desaparece depois de adicionar suporte ao docker para um projeto do Azure Function com o tipo .NET 5(Isolado) selecionado.
  • Corrigida uma situação em que F5/Ctrl+F5 produzia uma mensagem de erro, "O comando Docker falhou com o código de saída1".
  • Adicionada a caixa de diálogo do Service Fabric e Adicionar Suporte para Orchestra.
  • Corrigida uma falha ao restaurar pacotes excluídos do NuGet.
  • Corrigido um erro que fazia com que projetos mstest removessem janelas LUT após a renomeação.
  • Formatação corrigida ao não fornecer nenhum nome de contêiner em uma pesquisa de código.
  • Foram corrigidas as mensagens de aviso ausentes no CppCoreCheck.
  • Corrigido um bug ao adicionar uma classe no ASP.NET causando uma barra amarela com a mensagem de erro: 'CSharpSyncNamespaceCodeRefactoringProvider'.
  • Melhor desempenho ao usar PointerSafetyXtension no CppCoreCheck.
  • Localização melhorada para as funcionalidades do VC++.
  • Corrigido um erro de compilação quando a variável solutionPath é avaliada como undefined.
  • Corrigido um cenário raro que poderia impedir que instâncias do Visual Studio fechassem se o Gerenciador de Testes estiver aberto na solução.
  • Corrigido um problema de visibilidade com o preto de alto contraste ao mudar o foco em máquinas virtuais.
  • Corrigido um problema em que o erro "Nenhuma imagem desse tipo" ocorria ao remover várias imagens selecionadas que foram etiquetadas.
  • Melhorou a experiência de digitação XAML no cliente LiveShare.
  • Corrigido um problema ao usar Navegar Para com um comando de reconhecimento de voz que fazia com que o utilizador tivesse de aguardar que a Dica de Ferramenta desaparecesse antes de ver o resultado.
  • Corrigido um problema que fazia com que documentos abertos anteriormente não fossem restaurados quando uma solução é reaberta.
  • Corrigida uma falha de UWP ao usar o novo recurso Dados de Exemplo.
  • Corrigido um bug em que não havia nenhum provedor de propriedades do projeto para "Persistence = AssemblyReference".
  • Diminuição do consumo do processador de setup.exe.
  • Corrigido um problema que impedia que os recursos HRESULT fossem personalizados para XBOX.
  • Corrigida uma exceção não tratada depois de clicar em "Debug Tests".
  • Corrigida uma mensagem de erro de compilação "NETSDK1 031" ao usar um projeto de empacotamento de aplicativos do Windows.
  • Corrigido um erro após terminar algumas das sessões do LiveShare.
  • Corrigido um bug que causava uma falha do botão "X" em uma página do Assistente de Primeira Inicialização.
  • Corrigida uma mensagem de erro "Operação não suportada" no LiveShare.
  • Corrige um bug na publicação do Serviço de Nuvem (suporte estendido) com diferentes valores de configuração em distintas configurações de serviço.
  • Corrigido um problema com o IntelliSense dos módulos C++20 em que algumas construções de linguagem causavam falhas no compilador.
  • Corrigido um problema que causava vazamento de uma pequena quantidade de memória adicional.
  • Corrigida uma alteração de quebra de API em AudioUnitPropertyIDType.
  • Os desenvolvedores que usam a estrutura de teste de unidade UWP que desejam executar seus testes em dispositivos remotos ou emuladores não conseguiram executar os testes em dispositivos remotos.

Problemas mais votados pela comunidade de desenvolvedores


Problemas conhecidos

Veja todos os problemas em aberto e soluções alternativas disponíveis no Visual Studio 2019 seguindo o link abaixo.

Comentários e sugestões

Gostaríamos muito de ouvir a sua opinião! Para problemas, informe-nos através da opção Reportar um problema no canto superior direito do instalador ou do próprio IDE do Visual Studio. O ícone de Feedback está localizado no canto superior direito. Você pode fazer uma sugestão de produto ou acompanhar seus problemas no Visual Studio Developer Community, onde você pode fazer perguntas, encontrar respostas e propor novos recursos. Você também pode obter ajuda de instalação gratuita através do nossode suporte Live Chat.


Blogs

Aproveite as informações e recomendações disponíveis no site Blogs das Ferramentas de Desenvolvimento para mantê-lo up-toatualizado sobre todas as novas versões e inclua postagens aprofundadas sobre uma ampla gama de recursos.


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.


Topo da página