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 da versão 16.2 do Visual Studio 2019
- Setembro 10, 2019 — Visual Studio 2019 versão 16.2.5
- Setembro 5, 2019 — Visual Studio 2019 versão 16.2.4
- 20 de agosto de 2019 — Visual Studio 2019 versão 16.2.3
- 13 de agosto de 2019 — Visual Studio 2019 versão 16.2.2
- 6 de agosto de 2019 — Visual Studio 2019 versão 16.2.1
- Julho 24, 2019 — Visual Studio 2019 versão 16.2
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:
Visual Studio 2019 versão 16.2.5
lançado em September 10, 2019
Principais problemas corrigidos no Visual Studio 2019 versão 16.2.5
- Visual Studio deixa de responder ao criar um novo projeto SSIS
- Congelamentos fixos da interface do usuário que ocorrem após o uso estendido do editor.
Avisos de Segurança
CVE-2019-1232 Vulnerabilidade de Elevação de Privilégio no Serviço de Coletor Padrão do Diagnostics Hub
Existe uma vulnerabilidade de escalonamento de privilégios quando o Serviço de Coletor Padrão do Hub de Diagnóstico simula de forma inadequada determinadas operações de arquivo. Um intruso que conseguisse explorar esta vulnerabilidade com êxito poderia obter privilégios elevados. Um intruso com acesso não privilegiado a um sistema vulnerável poderia explorar esta vulnerabilidade. A atualização de segurança elimina a vulnerabilidade, garantindo que o Serviço de Coletor Padrão do Hub de Diagnóstico simule corretamente as operações de arquivo.
CVE-2019-1301: Vulnerabilidade de negação de serviço no .NET Core
Existe uma vulnerabilidade de negação de serviço quando o .NET Core manipula incorretamente solicitações da Web. Um intruso que conseguisse explorar esta vulnerabilidade poderia causar uma negação de serviço numa aplicação Web .NET Core. A vulnerabilidade pode ser explorada remotamente, sem autenticação.
A atualização elimina a vulnerabilidade corrigindo como o aplicativo Web .NET Core lida com solicitações da Web.
Visual Studio 2019 versão 16.2.4
lançado em September 5, 2019
Principais problemas corrigidos no Visual Studio 2019 versão 16.2.4
- Corrigido: Erro ao executar o gerador de código selecionado :" valor -1 está fora do intervalo aceitável [0,2147483647]. Nome do parâmetro: valor"
- Corrigido: o VS2019 será suspenso aleatoriamente durante o descarregamento de projetos
- Corrigido: vcpkgsrv congela VS ao abrir novos arquivos cpp
- Corrigido um problema que fazia com que o Visual Studio 2019 parasse de responder ao desligar.
- Tratamento de erros adicionado para evitar falhas ao exibir janelas de ferramentas com reconhecimento de Per-Monitor habilitado.
Visual Studio 2019 versão 16.2.3
lançado em August 20, 2019
Principais problemas corrigidos no Visual Studio 2019 versão 16.2.3
- Corrigido: Android SDK não encontrado após a atualização para 16.2
- Corrigido: O VS não será iniciado após a atualização com a mensagem de que a configuração está concluída.
- Corrigido: target="blank">VS não será instalado ao usar --noweb.
- Corrigido um problema que impedia alguns utilizadores de instalar o VS offline.
- Corrigido um problema que fazia com que o Visual Studio falhasse ou parasse de responder durante o desligamento.
- Corrigido um problema relacionado ao tempo ao salvar as propriedades alteradas do projeto Xamarin.Android ou ao criar o projeto que resultou no produto parar de responder.
- Corrigido um problema com o Visual Studio falhando quando os usuários do C# digitavam acima de um namespace.
- Corrigido um problema que impedia a execução bem-sucedida de pacotes SSIS em algumas circunstâncias após o recarregamento de uma solução.
do Visual Studio 2019 versão 16.2.2
lançado em August 13, 2019
Principais problemas corrigidos no Visual Studio 2019 versão 16.2.2
- O Gerenciador de Testes Fixo não mostra meus testes no VS2019 16.2.0
- Corrigido um problema em que o Visual Studio pode parar de responder durante o desligamento.
Avisos de Segurança
CVE-2019-1211 Vulnerabilidade de elevação de privilégio do Git para Visual Studio
Existe uma vulnerabilidade de elevação de privilégio no Git para Visual Studio quando ele analisa incorretamente os arquivos de configuração. Um intruso que conseguisse explorar a vulnerabilidade poderia executar código no contexto de outro utilizador local. Para explorar a vulnerabilidade, um invasor autenticado precisaria modificar os arquivos de configuração do Git em um sistema antes de uma instalação completa do aplicativo. O invasor precisaria então convencer outro usuário no sistema a executar comandos Git específicos. A atualização resolve o problema alterando as permissões necessárias para editar arquivos de configuração.
Visual Studio 2019 versão 16.2.1
lançado em August 6, 2019
Principais problemas corrigidos no Visual Studio 2019 versão 16.2.1
- Corrigido um problema que fazia com que projetos Xamarin.Android usando o pacote NuGet Xamarin.Android.Arch.Work.Runtime falhassem com "arquivo de classe para com.google.common.util.concurrent.ListenableFuture não encontrado".
- Os assemblies de link fixo causam falhas no aplicativo se você tiver um EditText no VS2019 Preview 2
- Corrigido o erro 'Algumas ou todas as referências de identidade não puderam ser traduzidas' ao abrir o gerenciador de extensões; corrigida a falha em persistir algumas configurações do IDE.
- Pilhas paralelas fixas mostram um número absurdo de threads
- Corrigido Depois do reparo, a pasta de build do CMake falha com D8050, compilar usando tasks.vs.json falha porque "cl" não é reconhecido
- Corrigido Não é mais possível agrupar por característica no Test Explorer com o VS 2019 Preview
- Corrigido Alguns avisos de análise de código c++ não estão localizados
- Problema de carregamento do Projeto do Service Fabric foi resolvido
- Agora relata corretamente $(MSBuildVersion) como 16.2.x, em vez do errôneo 16.200.19.
- Corrigido o problema que causava uma falha aleatória após fechar a interface do usuário GoToAll/Symbol.
- Corrigida a falha durante a entrada no Visual Studio.
- Corrigido um problema em que o pré-visualizador de formulários no Android frequentemente para de responder e precisa ser reiniciado.
- Adicionado suporte iOS Designer Xcode 10.3.
lançado em July 24, 2019
IDE
- Mantenha pressionada a tecla Alt + uma letra indicada por um sublinhado na palavra para saltar rapidamente para diferentes ações na janela inicial e novas telas de diálogo do projeto para acessibilidade completa do teclado.
- Pegue qualquer tipo de arquivo, incluindo arquivos de solução, e solte-os na janela inicial quando você iniciar o Visual Studio para carregar o arquivo.
- Redimensione a janela inicial e a caixa de diálogo do novo projeto arrastando as bordas. O Visual Studio lembra os tamanhos alterados entre as invocações das janelas. Capacidade de maximizar as janelas clicando duas vezes na área da barra de título e minimizar as janelas clicando no ícone da barra de tarefas quando em seus estados de inicialização.
- Acesse o Prompt de Comando do Desenvolvedor e o Power Shell do Desenvolvedor acessando "Linha de Comando de Ferramentas > " ou pesquisando-os por meio da Pesquisa do Visual Studio. Ao acessá-los de dentro do IDE, define automaticamente seu caminho de acordo com a solução ou pasta aberta no momento.
- A página de opções das ferramentas de visualização de recursos tem uma nova aparência que fornece mais informações sobre o recurso. Verifique esta página para novos recursos e para fornecer comentários sobre os recursos.
- Funcionalidade de pré-visualização: ative a funcionalidade de pré-visualização "Layout de janela de ferramenta padrão" para melhorar o tempo de inicialização do Visual Studio, minimizando o impacto da abertura de janelas de ferramentas.
- Os arquivos de backup agora são salvos em uma pasta temporária para evitar o uso de espaço de armazenamento desnecessário nas pastas Meu Documento sincronizadas com o OneDrive
- Os usuários só precisam entrar uma vez para acessar os recursos do Azure no Visual Studio, CLI do Azure ou Azure PowerShell.
- O Developer PowerShell permite que os usuários façam tudo o que está disponível no Prompt de Comando do Desenvolvedor, mas agora a partir da interface familiar do PowerShell.
- O Visual Studio retém filtros para idioma, plataforma e tipo de projeto entre as invocações da nova caixa de diálogo do projeto para facilitar o acesso aos modelos geralmente usados com menos cliques.
Extensibility
- LSP: Folding Range foi atualizado para suportar melhor trechos grandes
- Uma extensão que usa Newtonsoft.Json pode tirar proveito dos recursos da nova versão.
C++
- Para projetos CMake locais configurados com o Clang, a Análise de Código agora executa verificações organizadas por clang, aparecendo como parte da análise de código em segundo plano como avisos no editor (squiggles) e na Lista de Erros.
- Atualizado o
<charconv>cabeçalho para as conversões elementares de cadeia de caracteres P0067R5 do C++17:- Adicionadas sobrecargas de ponto
to_chars()flutuante echars_format::fixedchars_format::scientificprecisão (chars_format::general precisioné a única parte ainda não implementada) - Otimizado
chars_format::fixedmais curto
- Adicionadas sobrecargas de ponto
- Adicionados os seguintes recursos de visualização da Biblioteca Padrão do C++20:
- Disponível em
/std:c++latest: -
P0020R6:
atomic<floating-point> - P0463R1: enumeração endian
-
P0482R6:
char8_tdigite para caracteres UTF-8 e strings -
P0653R2:
to_address()para converter um ponteiro em um ponteiro bruto - Disponível em
/std:c++17e/std:c++latest: -
P0600R1:
[[nodiscard]]na biblioteca - Disponível incondicionalmente:
-
P0754R2:
<version>cabeçalho -
P0771R1:
std::functionmove construtor deve sernoexcept
- Disponível em
- O SDK do Windows não é mais uma dependência para os componentes CMake para Windows e CMake para Linux.
- Melhorias no vinculador C++ para melhorar significativamente os tempos de compilação de iteração para a maior entrada.
/debug:faste/incrementalos tempos foram melhorados em média em 2x e/debug:fullem 3-6x.
Suporte ao Visual Studio Installer
- O Visual Studio Installer agora lida com a detecção de espaço disponível melhorada com base no que um utilizador já instalou. Se a quantidade necessária de espaço for significativamente maior do que a disponível, o aviso anterior será convertido em erro e bloqueará as instalações.
Suporte do Microsoft Edge Insider
- O Visual Studio agora permite a depuração de JavaScript no novo navegador Microsoft Edge Insider para projetos ASP.NET e ASP.NET Core.
- Instale o navegador, defina um ponto de interrupção no JavaScript do aplicativo e inicie uma sessão de depuração usando o navegador Edge Insider. O Visual Studio iniciará uma nova janela do navegador com a depuração habilitada, permitindo que os desenvolvedores percorram o JavaScript do aplicativo no Visual Studio.
- O Visual Studio também oferece suporte à depuração de configurações personalizadas do navegador, usando a opção "Navegar com" para iniciar o navegador com parâmetros personalizados da CLI (por exemplo, ---inprivate).
.NET
- Os usuários solicitaram trazer de volta o comando Classificar usos separado do comando Remover usos . O comando Sort Usings está agora disponível em Edit > IntelliSense.
- Os usuários agora podem converter uma instrução switch em uma expressão switch. Em arquivo de projeto, verifique se a versão do idioma está definida para visualização, pois as expressões de switch são um novo recurso do C# 8.0. Coloque o cursor na palavra-chave switch, digite (Ctrl+.) para abrir o menu Ações Rápidas e Refatorações e selecione Converter instrução switch em expressão.
- Os desenvolvedores agora podem gerar um parâmetro com uma correção de código. Coloque o cursor no nome da variável e digite (Ctrl+.) para abrir o menu Ações Rápidas e Refatoração. Selecione a opção Gerar uma variável para gerar um novo parâmetro.
Ferramentas WPF/UWP
Os clientes que criam aplicativos WPF/UWP verão os seguintes aprimoramentos nas ferramentas XAML do Visual Studio:
Ferramentas de depuração XAML:
- XAML C# Edit & Continue agora é conhecido como XAML Hot Reload: XAML C# edit & continue para clientes WPF/UWP agora é conhecido como XAML Hot Reload, esse novo nome pretende ser melhor alinhado com como o recurso realmente funciona (já que nenhuma pausa é necessária depois que uma edição XAML é feita) e corresponder à funcionalidade semelhante no Xamarin.Forms.
- XAML Hot Reload disponível/indisponível: A barra de ferramentas no aplicativo foi atualizada para indicar se o XAML Hot Reload está disponível/indisponível e vincular à documentação relacionada. Antes dessa melhoria, os clientes não tinham como saber se o XAML Hot Reload estava funcionando sem tentar primeiro usar o recurso, o que estava gerando confusão.
- Barra de ferramentas na aplicação agora temática: A barra de ferramentas na aplicação agora é estilizada de acordo com as cores do tema selecionadas no Visual Studio.
- Alterações no comportamento de seleção de elementos da barra de ferramentas no aplicativo: Atualizámos o comportamento da funcionalidade da barra de ferramentas na aplicação "Ativar seleção" para selecionar elementos na aplicação em execução. Com essa alteração, o seletor interromperá a seleção de elementos depois que você selecionar seu primeiro elemento. Isso o coloca em linha com ferramentas semelhantes, como ferramentas de navegador F12, e é baseado no feedback dos clientes.
Explorador de Testes
O Test Explorer agora tem melhorias significativas na interface do usuário, incluindo melhor manipulação de grandes conjuntos de teste, filtragem mais natural, comandos detetáveis e a adição de colunas personalizáveis que permitem ao usuário ajustar quais informações de teste são exibidas.
- Redução significativa na memória consumida pelo processo do Visual Studio e descoberta de teste mais rápida para soluções que têm um grande número de testes.
- Novos botões de filtro permitem que os usuários filtrem a exibição pelo resultado do teste facilmente. Testes reprovados são mostrados com um único clique!
- Os botões adicionais para 'Executar testes com falha' e 'Executar testes anteriores' facilitam a descoberta de alguns dos atalhos de teclado relacionados a testes mais populares.
- Os usuários podem personalizar rapidamente quais informações são exibidas pelos testes, selecionando quais colunas são exibidas! A coluna Duração pode ser exibida ao investigar o desempenho e usar a coluna Mensagem ao comparar resultados. Este layout de tabela imita a tabela Lista de Erros em sua personalização. As colunas também podem ser filtradas usando o ícone de filtro que aparece ao passar o mouse sobre o cabeçalho da coluna.
- Os usuários podem especificar o que é exibido em cada camada da hierarquia de teste. As camadas padrão são Project, Namespace e, em seguida, Class, mas as opções adicionais incluem agrupamentos de Resultado ou Duração.
- A janela de status do teste (o painel abaixo da lista de teste que exibe as mensagens, saída, etc.) é muito mais utilizável. Os usuários podem copiar substrings de texto, e a largura da fonte é fixada para uma saída mais legível.
- As listas de reprodução podem ser exibidas em várias abas e são muito mais fáceis de criar e descartar conforme necessário.
- O Teste de Unidade ao Vivo agora tem sua exibição no Gerenciador de Testes. Ele exibe todos os testes atualmente incluídos no Live Unit Testing (também conhecido como o conjunto de testes ao vivo), para que os testadores possam facilmente acompanhar os resultados do Live Unit Testing separados dos resultados do teste executado manualmente.
- Há uma coluna de estrutura de destino que pode exibir resultados de testes com vários destinos.
Android
-
Melhorias no desempenho de inicialização até 50% mais rápido com suporte ao rastreamento de inicialização com compilação antecipada (AOT perfilado).
- Disponível para todas as edições do Visual Studio.
- Crie Android App Bundles(.aab) com suporte MSBuild do Xamarin.Android SDK.
- Android Asset Packaging Tool 2.0 (AAPT2) agora está habilitado por padrão para novos projetos Android.
- Aprimoramentos no desempenho de compilação e implantação.
- Ligações de pré-visualização do Android Q Beta 2.
- Use AndroidX em seus aplicativos Android com AndroidX NuGets agora em Preview.
- Esta versão inclui o seguinte Xamarin.Android SDK:
iOS
- Esta versão inclui o seguinte Xamarin.iOS SDK:
Itens preteridos
- O assistente de criação de projeto para criar novos projetos do Azure DevOps Server (TFS) foi removido do Team Explorer. Os usuários que desejam criar um novo projeto ainda podem ir para sua instância do Servidor de DevOps do Azure e criar um projeto por meio da interface do usuário da Web.
- O separador de integração do Sharepoint foi removido do Team Explorer ao conectar-se a projetos do Azure DevOps Server (TFS). A integração DevOps/Sharepoint do Azure foi preterida no TFS 2018.
Principais problemas corrigidos no Visual Studio 2019 versão 16.2
- Corrigido problema conhecido: Não é possível implantar no hololens; "Não foi possível obter uma licença de desenvolvedor devido a erro 80004005"
- Corrigido problema conhecido: para de responder ao iniciar um novo projeto nanoFramework a partir de um modelo.
- Corrigido o problema conhecido: a caixa de diálogo SQL Publish está oculta ao clicar em Visual Studio.
- Corrigido o problema conhecido: o aplicativo iOS não estava a compilar e a implementar.
- Corrigido o problema conhecido: Depois de executar o aplicativo WPF, o Visual Studio para por um tempo.
- Corrigido problema conhecido: O processo do depurador leva muito tempo e depois falha.
- Corrigido problema conhecido: erros internos no compilador e no vinculador
- Corrigido problema conhecido: O processo do depurador está demorando muito tempo e, em seguida, falha.
- Corrigido problema conhecido: pode iniciar um novo projeto nanoFramework a partir de um modelo
- Corrigido problema conhecido: Caixa de diálogo de publicação SQL está oculta ao clicar em Visual Studio
- Corrigido problema conhecido: os arquivos .coverage não estão no .gitignore gerado pelo Visual Studio
- Problema corrigido: Aumentar os tempos limite do AndroidClientHandler
- Corrigido um bug do Live Share que impedia a indentação ao entrar novas linhas.
- Corrigido um bug no designer de fluxo de trabalho que fazia com que ele parasse de responder.
- Corrigido um problema do Hub de Diagnóstico que fazia com que ele parasse de responder.
- Corrigido um erro de exceção nula ao descarregar vários projetos.
- Corrigido um problema que impedia os utilizadores de depurar os seus testes UWP em um Xbox ou em um dispositivo remoto.
Problemas conhecidos
Veja todos os problemas e soluções alternativas disponíveis no Visual Studio 2019 versão 16.2 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.
Visual Studio 2019 versão 16.2 Notas de versão