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.5
- 12 de maio de 2020 — Visual Studio 2019 versão 16.5.5
- 14 de abril de 2020 — Visual Studio 2019 versão 16.5.4
- 7 de abril de 2020 — Visual Studio 2019 versão 16.5.3
- 31 de março de 2020 — Visual Studio 2019 versão 16.5.2
- 24 de março de 2020 — Visual Studio 2019 versão 16.5.1
- 16 de março de 2020 — Visual Studio 2019 versão 16.5.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:
- Visual Studio 2019 versão 16.5 já está disponível!
- É 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.
Participe da discussão da nota de lançamento
- Estamos ativamente procurando maneiras de melhorar nossas notas de versão para oferecer o que é mais importante para você. Convidamo-lo a participar na nossa Discussão da Nota de Lançamento da Comunidade de Programadores!
Visual Studio 2019 versão 16.5.5
lançado em May 12, 2020
Corrigido nesta versão do Visual Studio 2019 versão 16.5
- Team Explorer não está carregando após a atualização para a versão mais recente obrigatória do Visual Studio 2019
- Localizar falhas no realce ao corresponder com opção de maiúsculas e minúsculas desativada e Regex ativada
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.5.4
lançado em April 14, 2020
Corrigido nesta versão do Visual Studio 2019 versão 16.5
- Modificada a função "Localizar" na "Vista de Lista" para funcionar com a extensão VsColorOutput.
- Corrigida uma regressão introduzida com a versão 16.5 onde o uso de propriedades indexadas padrão com value-types causava um erro interno do compilador.
- Pesquisa em ficheiros modificada para preservar as definições do utilizador entre as sessões do Visual Studio 2019.
- Corrigido um problema em que a entrada seguinte/anterior de Goto não funcionava na lista de resultados de localização quando a opção "pré-visualizar ficheiros selecionados na localização de resultados" estava desativada.
- Corrigido um problema com localizar ao fazer uma pesquisa regex de um padrão que não continha caracteres especiais de regex.
- Corrigido o posicionamento do botão na janela da ferramenta localizar em ficheiros quando está numa posição encaixada. Alinhamentos alterados para uma melhor experiência no modo ancorado.
- Corrigido um problema em que a vista de lista de pesquisa não navegava para os resultados quando era pressionada a tecla Enter.
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.
Visual Studio 2019 versão 16.5.3
lançado em 7 de abril de 2020
Corrigido nesta versão do Visual Studio 2019 versão 16.5
- Corrigida a incapacidade de abrir alguns tipos de ficheiros.
- Corrigido um problema que resultava na falha ao adicionar uma conta de programador Apple com autenticação em dois passos.
- Corrigida uma falha nas aplicações watchOS ao criar thread GC.
- Regressão fixa que não permitia flutuações exponenciais da forma 1e5f.
- Corrigido um problema que impedia a abertura de ficheiros abertos em aplicações externas, como o Word ou o Excel.
- Corrige o problema ao inserir credenciais erradas ao tentar se conectar a um host de compilação remoto do Mac.
Visual Studio 2019 versão 16.5.2 
lançado em March 31, 2020
Corrigido nesta versão do Visual Studio 2019 versão 16.5
- Ocorreu um erro ao gerar as chaves SSH. Verifique se o ambiente está configurado corretamente. Detalhes: cat: /Users/cc/Library/Caches/Xamarin/XMA/Keys/1984b83a-dde9-4031-919d-b1d1b8411d0d: Nenhum arquivo ou diretório
- InvalidOperationException durante a depuração da aplicação Xamarin Forms
- Anotação de Frame no módulo do Xamarin Forms Android
- O erro interno do compilador é corrigido e a análise do WDK é concluída como de costume.
- Corrigimos um problema na nova experiência Localizar em arquivos em que arquivos ocultos e arquivos gerados automaticamente não eram pesquisáveis.
- Corrigido o problema com a implantação de aplicativos UWP em máquinas remotas onde a implantação falha com a mensagem "DEP0600: Falha na implantação. DkmException - Erro no aplicativo."
- Variável estática local não inicializada na função embutida da classe importada da dll
- VS 2019 16.5.X: Vários projetos de inicialização enquanto o Live Visual Tree foi aberto pela última vez em uma sessão de depuração falham
- Corrigidos problemas na formatação de C++ em que a indentação de novas linhas consistia apenas em parênteses finais.
- Corrigido um bug que impedia alguns utilizadores de instalar o 16.5
- Corrija um problema em que o Visual Studio pode falhar quando a configuração de exibição é alterada.
- Corrigido um problema que causava lentidão ao abrir soluções que afetavam o código IntelliSense e as operações relacionadas.
- Corrigida uma falha com o depurador que os utilizadores podem encontrar quando a aplicação de destino a ser depurada gera uma exceção.
- Adicionado suporte para Xcode 11.4.
Visual Studio 2019 versão 16.5.1 
lançado em March 24, 2020
Corrigido nesta versão do Visual Studio 2019 versão 16.5
- Foi corrigido um bug no desenrolador de loops que pode levar à geração de códigos de condição errados no loop desenrolado.
- Corrigido um bug que fazia com que ServiceHub.Host.CLR.x64 parasse de funcionar.
- Corrige o problema na versão chinesa dos erros do compilador C4533 e C2362 que resultavam em ordem incorreta de substituição de cadeia de caracteres para esses idiomas.
- Estabilidade melhorada das Ferramentas de Diagnóstico e do Performance Profiler.
- Problema de geração de código causando falha com destruidor virtual puro no objeto const
- Corrigida uma regressão na avaliação de constantes no 16.5 Preview 2
- Corrigido um problema em que o MacOS não podia ser emparelhado.
- Corrigido um problema em que as Ferramentas de Diagnóstico durante a depuração e o Performance Profiler não eram iniciados em dispositivos XBox.
do Visual Studio 2019 versão 16.5.0
lançado em March 16, 2020
Nesta edição do Visual Studio 2019 versão 16.5
Visual Studio IDE
- Ao passar o mouse, um botão de fechar aparece para cada documento na lista de excedentes do grupo de separadores.
- Seleção múltipla de diretórios do Azure
- Implementou melhorias sugeridas pelo usuário em abas verticais
Debugging
- Descompilação de código C#
- Anexar a processos em execução em contêineres do Docker Windows
- Debugging do Open Enclave para Azure Confidential Computing
- Melhorias na vista de alocação na ferramenta de rastreamento de alocação de objetos .NET
- Ver qual thread gerido está a manter um bloqueio de objeto .NET
- Depuração de Open Enclave para Computação Confidencial do Azure
- Afixar propriedades em DataTips e nas janelas Autos, Locais e Watch em C++
Ferramentas do Azure
- Melhorias de produtividade | Agora fornece suporte ao .NET Core Worker Server.
- Foi adicionado suporte para o Azure Functions v3. Isso dá uma nova opção durante a criação do projeto para usar v3 em vez de v2.
- Ao publicar no Serviço de Aplicativo Linux, o Visual Studio agora aguarda até que o aplicativo esteja em execução antes de abrir a janela do navegador.|
C++
Modelo IntelliCode Team Completions & suporte a variáveis de membro - Melhorias no IntelliSense
- Gestor de ligações através da linha de comandos
- Depurar/implantar para WSL
- Suporte para o modo de conformidade FIPS 140-2
- Serviços linguísticos para ficheiros CMake Language & melhor manipulação do projeto CMake
- Os projetos do Visual Studio Linux agora têm IntelliSense mais preciso e permitem que você controle a sincronização remota de cabeçalho projeto a projeto.
Linguagem e ferramentas F#
- Melhorias de desempenho para soluções de grande porte
- Os recursos do Preview FSharp.Core agora são protegidos pelo
LangVersionsinalizador - Várias correções de bugs e melhorias
Produtividade .NET
- Refatoração para transformar um fragmento de código de um método existente em uma função local
- Refatoração para tornar os membros estáticos
- Refatoração para simplificar interpolações de cadeia de caracteres
- Opção EditorConfig para excluir analisadores para execução em arquivos ou pastas gerados
- Os autores do analisador agora podem distribuir refatorações de código personalizadas como um pacote NuGet
- Capacidade de converter
ifpara alternar instruções ou alternar expressões - Conclusão do IntelliSense para métodos de extensão não importados
- Capacidade de usar System.HashCode para implementar o método GetHashCode quando System.HashCode está disponível
Testes
- Criar o perfil de um teste de unidade no .NET Core
- Configuração 'Automática' da arquitetura padrão do processador
- Melhorias de desempenho no consumo de memória e tempo de carregamento
- Melhores diagnósticos para testes de unidade ao vivo
JavaScript/TypeScript
- Pesquisa de código para JavaScript/TypeScript
- ESLint para arquivos TypeScript
- Compilador TypeScript 3.8 Beta e serviço de linguagem para JavaScript e TypeScript.
- Experimental: mecanismo de realce de sintaxe mais rápido que usa a árvore de sintaxe em vez de gramáticas TextMate
SQL
Ferramentas UWP/WPF
- Arrastar uma imagem do projeto para o editor XAML gera uma etiqueta de imagem
- Alterar a cor "Plano de fundo da prancha de desenho" para o Designer XAML já funciona com projetos WPF .NET Core
- O Designer XAML agora oferece suporte ao carregamento de projetos do .NET Core 3.x que incluem as configurações PublishSingleFile, RuntimeIdenfier e PublishTrimmed
Xamarin
- Use o XAML Hot Reload em vários emuladores, simuladores e dispositivos ao mesmo tempo
- Estrutura de tópicos do documento para interfaces do usuário XAML do Xamarin.Forms
- Android Aplicar alterações
- Perfis personalizados com rastreamento de inicialização
- Suporte Kotlin para gerador Xamarin.Android
- Melhoria na fusão do AndroidManifest.xml
- Alterações rápidas de controle personalizado para layouts Android
- Android IntelliSense melhorado
Detalhes do que há de novo no Visual Studio versão 16.5
Visual Studio IDE
- Agora você pode filtrar contas para o subconjunto específico dos Diretórios Ativos do Azure que deseja disponibilizar para o Visual Studio
Debugging
Agora você pode descompilar o código gerenciado mesmo que não tenha os símbolos, permitindo que você examine o código, inspecione variáveis e defina pontos de interrupção.
Agora você pode anexar a processos em execução em contêineres do Docker Windows por meio da janela de diálogo Anexar ao processo.
A depuração de enclave agora é suportada no Visual Studio através do Open Enclave SDK. Para obter mais informações sobre a depuração do Enclave, vá para aka.ms/OpenEnclaveVisualStudio.
Foram feitas várias melhorias na vista de Alocação na ferramenta .NET Object Allocation Tracking. Primeiro, a visualização de backtrace foi movida para um painel separado para distinguir mais facilmente entre o tipo de alocação e as funções chamadas. Em segundo lugar, as árvores de chamada na visualização de backtrace foram invertidas para diagnosticar mais facilmente quais funções estão alocando mais memória. Finalmente, ícones indicando valor e tipos de referência foram adicionados e mais dois ícones para valor e coleções de referência estão chegando em breve!
C++
Os desenvolvedores de C++ agora podem treinar modelos IntelliCode em suas próprias bases de código. Chamamos isso de modelo de Conclusão de Equipe porque você se beneficia das práticas da sua equipe. Além disso, melhorámos as sugestões do IntelliCode para variáveis de membro.
O IntelliSense agora exibe nomes de tipo mais legíveis ao lidar com a Biblioteca Padrão.
Adicionámos a capacidade de alternar se Enter, Espaço e Tab funcionam como carateres de confirmação e de alternar se Tab é utilizado para Inserir Fragmento. Encontre essas configurações em Opções de Ferramentas >> Editor de Texto > C/C++ > Advanced > IntelliSense.
Agora você pode aproveitar o suporte nativo do Visual Studio para WSL ao separar seu sistema de compilação do seu sistema de implantação remota. Isso permite compilar nativamente no WSL e transferir os artefatos de compilação para um segundo sistema remoto para depuração. Este fluxo de trabalho é suportado por projetos CMake e projetos Linux baseados em MSBuild.
Agora você pode interagir com suas conexões remotas armazenadas através da linha de comando. Isso é útil para tarefas como provisionar uma nova máquina de desenvolvimento ou configurar o Visual Studio em integração contínua.
O Visual Studio agora oferece suporte ao modo de conformidade FIPS 140-2 ao desenvolver aplicativos C++ destinados a um sistema Linux remoto.
A cópia do arquivo de origem para projetos CMake destinados a um sistema Linux remoto foi otimizada. O Visual Studio agora mantém um "arquivo de impressão digital" do último conjunto de fontes copiadas remotamente e otimiza o comportamento com base no número de arquivos que foram alterados.
Recursos de navegação de código, como Go To Definition e Find All References, agora são suportados para funções, variáveis e destinos em arquivos de script CMake.
Adicione, remova e renomeie arquivos de origem e destinos em seus projetos CMake do IDE sem editar manualmente seus scripts CMake. Quando você adiciona ou remove arquivos com o Gerenciador de Soluções, o Visual Studio editará automaticamente seu projeto CMake. Você também pode adicionar, remover e renomear os destinos do projeto a partir da Exibição de Destinos do Gerenciador de Soluções.
Linguagem e ferramentas F#
O foco principal desta versão tem sido melhorar o desempenho e a escalabilidade de grandes bases de código F# no Visual Studio. Este trabalho foi influenciado por trabalhar diretamente com clientes que têm bases de código muito grandes. O trabalho de desempenho ainda está em andamento, mas se você tiver uma base de código de tamanho médio a grande, verá um uso de memória reduzido.
Além das melhorias de desempenho, esta versão inclui uma variedade de outras correções, muitas das quais foram contribuídas pela nossa maravilhosa comunidade F# OSS.
Linguagem F#
Vários recursos de linguagem de visualização do F# foram mesclados. Você pode experimentá-los definindo o seu LangVersion para preview em seu arquivo de projeto.
- F# RFC FS-1076 - A partir do final, o fatiamento e a indexação de coleções foram concluídos para visualização em F#
- F# RFC FS-1077 - O fatiamento tolerante foi concluído para a versão prévia do F#
- F# RFC FS-1077 - O fatiamento para matrizes 3D/4D com índice fixo foi concluído para visualização em F#
- F# RFC FS-1080 - Float32 sem ponto foi concluído para pré-visualização do F#, com a contribuição de Grzegorz Dziadkiewicz
Compilador F#
-
Suporte para
--standalonefoi adicionado para .NET Core - Várias melhorias para a recuperação de erros foram contribuídas por Eugene Auduchinok
- Foi adicionado suporte para gerar um AssemblyInfo a partir de um arquivo de projeto
- Melhores relatórios de erros para Registros Anônimos incompatíveis foram contribuídos por Isaac Abraham
- Um bug em que o uso de abreviações de tipo poderia ignorar
byrefa análise no compilador foi resolvido - Agora é possível especificar o
[<Literal>]atributo em arquivos de assinatura F# - Um bug em que o sinalizador dependia
LangVersionda cultura foi resolvido - Um bug em que grandes tipos e expressões definidos no código-fonte levavam a um estouro de pilha foi resolvido
- Um bug em que atributos arbitrários e absurdos podiam ser definidos em extessões de tipo F# foi resolvido
- Um bug em que correspondências exaustivas em valores literais de SByte e Byte emitiam um aviso foi resolvido
- Foi resolvido um bug em que abreviaturas de tipo inválidas com valores semelhantes a
byrefs ebyref-like podiam ser definidas. - Um erro em que literais binários e octais inválidos seriam aceitos pelo compilador foi resolvido, com contribuição de Grzegorz Dziadkiewicz
- Um bug onde
P/Invoke to "kernel32.dll"estava sendo chamado em uma compilação de origem do FreeBSD do .NET Core foi resolvido por Adeel Mujahid - Várias melhorias de desempenho menores foram adicionadas por Eugene Auduchinok e Steffen Formann
Biblioteca principal do F#
- Um bug em que chamar
stringou.ToStringemValueNonelançaria uma exceção foi resolvido - Um bug que impedia que a chamada de
Async.Sleepdentro de um conjunto de expressões assíncronas fosse processada sequencialmente foi resolvido, com a contribuição de Fraser Waters - Um problema em
Async.Choiceque poderia levar a vazamentos de memória foi resolvido, contribuído por Fraser Waters
Ferramentas F# para Visual Studio
- Um bug em que a versão do produto na janela Sobre o Visual Studio exibia por engano F# 4.6 foi resolvido.
- Foi resolvido um bug em que o
fsitipo em scripts F# foi tratado incorretamente como não definido
Experiência em desenvolvimento de código aberto F#
- A compilação FSharp.Compiler.Service no repositório F# foi movida para usar o SDK do .NET, contribuído por Chet Husk
Produtividade .NET
Agora você pode transformar um fragmento de código de um método existente em uma função local. Realce o código que pretende extrair. Pressione (Ctrl+.) para acionar o menu Ações rápidas e refatoração . Selecione Extrair função local.
Agora você pode tornar os membros estáticos. Coloque o cursor sobre o nome do membro. Pressione (Ctrl+.) para acionar o menu Ações rápidas e refatoração . Selecione Tornar estático.
Agora você pode simplificar interpolações de cadeia de caracteres quando possível. Posicione o cursor na interpolação da cadeia de caracteres. Pressione (Ctrl+.) para acionar o menu Ações rápidas e refatoração . Selecione Simplificar interpolação.
Agora você tem a opção de excluir arquivos ou pastas gerados ao executar analisadores. Crie um ficheiro EditorConfig e marque os ficheiros ou pastas necessários como gerados utilizando a seguinte sintaxe:
Os autores do analisador agora podem distribuir refatorações de código personalizadas como um pacote NuGet quando anteriormente ele só podia ser distribuído como um VSIX.
Testes
Agora você pode criar o perfil de um teste do .NET Core. Observe que os pré-requisitos para a criação de perfil são que seus projetos .NET Core estejam configurados para gerar PDB completos. Também é recomendável que você atualize para a versão mínima de 16.4 para o Microsoft.Test.SDK. Isso permitirá que você crie perfis de testes nas configurações de arquitetura x86 e x64. Para criar o perfil de um teste, selecione "Perfil" no menu de contexto no Gerenciador de Testes. O perfil de teste é suportado por instrumentação estática e um documento Performance Explorer (.vsp) no Visual Studio.
A configuração padrão para a arquitetura do processador para testes agora tem uma terceira opção 'Auto', além das opções x64 e x86. 'Auto' suporta diferentes arquiteturas padrão para testes direcionados ao .NET Framework vs. testes .NET Core. Testes do .NET Framework por defeito executam-se em x86 e testes do .NET Core por defeito executam-se em x64. 'Auto' permite que a escolha da arquitetura seja deixada desdefinida pelo usuário e suporta diferentes padrões para essas estruturas. Anteriormente, o x86 era o padrão em todos os casos; no entanto, os testes do .NET Core foram introduzidos com x64 como padrão e assim surgiu a necessidade de alterar a configuração padrão.
Esta versão contém melhorias significativas na descoberta e execução de testes, especialmente em soluções grandes com muitos testes. Incentivamos você a executar seus próprios benchmarks para avaliar o quão valioso isso é. Com a base de código Roslyn (o compilador C# e Visual Basic), o explorador de teste reduziu o consumo de memória de 50 para 60% e reduziu o tempo de carregamento em até 60%.
Melhores diagnósticos estão agora disponíveis para testes de unidade ao vivo. Quando uma compilação de teste de unidade ao vivo falhar, informações de diagnóstico adicionais serão impressas na saída, incluindo logs do MSBuild. Ele também relatará casos em que o caminho de saída é codificado.
JavaScript/TypeScript
O VS Search agora suporta a capacidade de pesquisar tipos e membros em arquivos TypeScript e JavaScript. Há também suporte para pesquisar blocos JavaScript em arquivos de marcação abertos (i.e. HTML, CSHTML)
O Visual Studio agora oferece suporte a ESLint para arquivos Typescript: há uma configuração global com um conjunto de regras recomendadas ou ESLint pode ser configurado localmente para um projeto com personalização completa. Mais informações e instruções disponíveis em nossa página do GitHub
Xamarin
Com o XAML Hot Reload, agora você pode ver suas alterações atualizadas em vários destinos Xamarin.Forms de uma só vez. Faça o debug da sua aplicação com vários projetos de arranque, altere o seu XAML e carregue em Guardar para mostrar as alterações no Android e iOS simultaneamente.
Agora você pode ver uma hierarquia de seus controles Xamarin.Forms no painel Estrutura de Tópicos do Documento. No Windows, ele pode ser aberto com Ctrl+Alt+T (Exibir > Outro Esboço de Documento do Windows > ). No Mac, pode abri-lo através do Views > Pads > Document Outline.
Agora você pode aplicar alterações de recursos do Android em tempo de execução usando o Android Apply Changes. Este recurso permite que você veja rapidamente as alterações feitas em seus arquivos de recursos Android (layouts XML, desenhos, etc) em um dispositivo Android ou emulador sem exigir que o aplicativo seja reiniciado.
- Agora você pode gerar seus próprios perfis personalizados ao usar o rastreamento de inicialização em seu aplicativo Android. Isso proporciona uma experiência de inicialização ainda mais eficiente com um aumento mínimo para o tamanho do APK.
- Agora você pode gerar ligações Xamarin.Android em bibliotecas Kotlin.
- Agora podes usar a ferramenta de fusão de manifestos do Google ao integrar arquivos AndroidManifest.xml nos teus projetos Android. Isso permite que você personalize como cada manifesto e seu conteúdo serão mesclados. Para obter mais detalhes sobre as regras que podem ser aplicadas, consulte Mesclar vários arquivos de manifesto.
- Agora você pode optar por uma nova opção que recarregará automaticamente todas as superfícies de designer abertas quando qualquer modificação for feita em sua base de código.
- Aproveite a funcionalidade consolidada do editor para oferecer um IntelliSense mais ágil e preciso. Isso inclui muitas alterações, como a conclusão aprimorada para construções XML comuns, como aspas para atributos e atualização automática dos nomes das etiquetas finais. Você pode controlar esses comportamentos por meio das preferências do editor XML do Android:
Ferramentas UWP/WPF
Arrastar uma imagem do explorador de soluções do seu projeto para o editor XAML agora gerará uma tag de imagem XAML com a propriedade Source definida para o caminho correto da imagem.
Alterar a cor "Plano de fundo da prancheta" para o Designer XAML agora funciona com projetos WPF .NET Core (Opções > de Fontes e Cores do Ambiente > , altere para as configurações do Designer XAML e atualize o Plano de Fundo da Prancheta)
O Designer XAML agora oferece suporte ao carregamento de projetos do .NET Core 3.x que incluem as configurações PublishSingleFile, RuntimeIdenfier e PublishTrimmed em seu arquivo de projeto (csproj). Observe que incluir essas configurações diminui o desempenho do designer.
Principais problemas da comunidade de desenvolvedores
- Exceção não tratada do .NET
- A janela de abertura de threads falha no Visual Studio 2019
- ScriptedSandbox64.exe falha várias vezes ao dia
- O atalho de teclado de um usuário para View.SynchronizeClassView não está mais funcionando
- ASan operador substituto excluir sobrecarga não chamada
- Os testes falham e não podem iniciar novos testes
- Documento organizador. Aguardando a conclusão do trabalho em segundo plano.
- Quando um projeto installshield express é carregado na solução, na inicialização da solução: ocorreu uma falha no SetSite para o pacote - Shared Web Components - (no VS 16.4.3 & 16.4.4), ScaffoldingPackage, EurekaPackage, WebPublishPackage
- Visual Studio Professional 2019 falha ao criar um projeto VB.NET ASP.NET
- Nova pesquisa de pré-visualização "Pesquisar solução inteira" não pesquisa solução inteira
- Não é possível exibir ou abrir o Designer de Tabela SQL a partir do Explorador de Objetos do SQL Server e do Explorador de Servidores
- A implantação do aplicativo UWP na máquina remota usando a autenticação universal resulta na mensagem de erro "Erro: Não é possível se conectar ao Microsoft Visual Studio Remote Debugger"
- O Explorador de Testes não executará testes: exigente em relação à versão de runtime do .NET Core
- msvsmon.exe falha ao atingir o ponto de interrupção no código C++ nativo
- CSharpeRenameTrackingCodeFixProvider encontrou um erro e foi desativado
- F4 - Próximo erro / Próximo problema de resultado
- "Teste de perfil" falha no teste .NET Core xUnit devido a "Estrutura de teste desconhecida"
- Falhas ao tentar depurar a aplicação UWP
- A pesquisa de extensão do Visual Studio fica indefinidamente ao procurar por "Rapid XAML Toolkit"
- Quando executo testes de unidade, ele inicia meu aplicativo UWP.
- O processo de gravação das etapas para relatar um problema não conseguiu coletar todas as informações adicionais
- Com o 16.5 Preview 2, os builds C++ falham devido à alteração no comportamento de cópia local
- O bloco "env" não funciona para configurações de Linux em launch.vs.json, variáveis de ambiente definidas em CMakeSettings não são captadas
- Aviso C6011 incorreto
- Adicionar macro ao arquivo de dica C++ (cpp.hint) prompt pode ser mostrado após a macro é adicionada
- A execução da pesquisa durante a depuração bloqueia o Visual Studio
- Editor Xaml / janela de propriedades
- Não é possível selecionar a plataforma de destino azure v12 para projeto de banco de dados
- VS Database Project - Publicar no menu Build não funciona
- Explorador de Objetos do SQL Server | A tecla F4 num banco de dados não está a funcionar
- SSDT publicar script faltando barra invertida
- Itens adicionais da comunidade de desenvolvedores corrigidos
- O gerenciador de pacotes tem vários erros exibidos em Ferramentas, Gerenciador de Pacotes Nuget, & Gerenciar pacotes Nuget para solução
- Erro de geração de código do MSVC reverse_iterator na compilação de depuração C++17 x64
- VS 15.8 preview 4 constexpr erro implícito do operador de conversão
- Modelo de projeto personalizado ignorado
- Bug no otimizador C++/CLI
- _com_ptr_t não é aceite pelo clang 9.0RC
- Visual Studio 16.3.1 falha na compilação do código do modelo (por exemplo, do Basler Pylon SDK)
- VS 16.4.0 Preview 1.0 - ArgumentException As coleções referem a diferentes capturas
- O Visual Studio não está a atualizar quando é necessário elevar as permissões
- O formato lang formata todo o arquivo em chaves de abertura e fechamento
- O teste de unidade ao vivo falha com FatalError - System.ArgumentException: O SnapshotPoint fornecido está em um instantâneo incorreto.
- VS falha ao tentar arrastar uma guia no layout de guia vertical (direita ou esquerda)
- Erro C2440 compilando atlenc.h com /permissive- no VS 16.4 Preview 1
- O IDE do Visual Studio falha quando clico no ícone de desdobramento de um namespace.
- O aviso C4265 é falho
- Rabiscos verdes aparecem em todos os lugares no meu código-fonte
- Às vezes, a janela da ferramenta se move ou se desfaz durante a troca de layout da janela
- Falha na descoberta de teste
- VS 2019 / C++ / Google Test: Impossível fazer com que os testes de unidade funcionem
- A integração mono do IDE do Visual Studio não permite a depuração de módulos que não estão no caminho de compilação original
- Separadores de documentos desencaixam-se quando selecionados
- Parar a depuração muito rapidamente depois de iniciar uma sessão de depuração no iOS causa um bloqueio no depurador.
- O Intellisense não reconhece o atributo x:FactoryMethod em XAML
- Erro do depurador em uma única etapa ao usar Debug.WriteLine em um aplicativo Windows.Forms com WPF ElementHost
- Uso constante da CPU quando a solução é carregada
- Deteção incorreta de suporte para nodiscard com justificativa
- intellisense/vcpkgsrv falha no guia de dedução
- Modelo de projetos de teste de unidade do SQL Server não encontrado no VS2019
- "codedesign" saiu com o código 1
- Problemas de conexão com a Internet do Gerenciador de dispositivos Android
- Geração de código SSE incorreta com VS2019
- erro LNK2005: "__cdecl Windows::Foundation::operator co_await(struct Windows::Foundation::IAsyncAction ^)" (??__LFoundation@Windows@@YA@PE$AAUIAsyncAction@01@@Z) já definido em pch.obj
- Projeto de biblioteca dinâmica - erro de link de dependência lib nativo usando C++/Cli e destino netcoreapp3.1
- Propriedades de prioridade de conteúdo ausentes no designer do iOS quando o modo de exibição está contido no UIStackView
- O depurador móvel Xamarin faz o IDE ficar extremamente lento
- CMakeLists.txt sem ponto de entrada para "Debug and Launch Settings" na vista de pastas para configurações Linux e WSL
- O Visual Studio não inicia quando a escala volta de 100% para 250%
- Adicionar suporte para ignorar dotnet dev-certs durante a depuração
- Dividir uma cadeia de caracteres com um regex retorna resultados aparentemente errados
- Classes base dependentes de C++ e filtros de exceção SEH
- VC 16.3 list::splice erro
- A mensagem de diálogo quando eu excluo um arquivo de um projeto é estranha.
- Criar configurações de publicação - o botão "Criar perfil" não abre o assistente de criação de perfil
- AppInstaller.exe não é possível abrir o arquivo *.applinstaller que é criado a partir do Windows Application Packaging Project.
- A caixa de diálogo Adicionar Novo Item não apresenta opções de Formulário Herdado/Controle de Usuário da seleção de Windows Forms
- A opção "Ver no navegador" não me leva para a página em que estava; em vez disso, redireciona para a rota padrão.
- VS 16.4.0 Preview 1.0 - BuildWindow InvalidOperationException
- Reordenar separadores de janela quando os separadores estão à esquerda
- Falha na tradução na janela "Comentários do Visual Studio".
- Erro incorreto de reporing de decltype(member)::staticMethod()
- REGRESSÃO: Erro IntelliSense ao inicializar uma classe de valor C++/CLI com '{}'.
- Processo de compilação do projeto cpp no prompt de comando do desenvolvedor VS2019 usa VS2019 cl.exe para conjunto de ferramentas de plataforma .v141
- Alto uso da CPU
- Capacidade de depuração do projeto IntegratedConsole não respeitada pelo sistema de projeto do Asp.Net Core
- Falha ao abrir qualquer arquivo com o Lang Pack instalado
- Editando falha do componente Razor
Problemas conhecidos
Veja todos os problemas e soluções alternativas disponíveis no Visual Studio 2019 versão 16.5 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.5 Notas de versão