2022Logo Notas sobre a versão do Visual Studio 2022 versão 17.2


Dica

Assista às gravações do evento de lançamento do Visual Studio 2022 para saber mais sobre as novidades, ouvir dicas e truques e baixar ofertas digitais gratuitas.

Developer Community | Roteiro do Visual Studio 2022 | Requisitos do sistema | Compatibilidade | Código distribuível | Histórico do versões | Termos de licença | Blogs | Problemas conhecidos da versão mais recente | O que há de novo no Visual Studio Docs


Visual Studio 2022 versão 17.2

Período de suporte

Os usuários Enterprise e Professional do Visual Studio 2022 versão 17.2 que estão configurados para receber atualizações no canal 17.2 LTSC, têm suporte e receberão correções de vulnerabilidades de segurança até janeiro de 2024. Para obter mais informações sobre as linhas de base com suporte do Visual Studio, confira a Política de suporte do Visual Studio 2022.

Clique em um dos botões abaixo para baixar a versão mais segura do Visual Studio 2022 versão 17.2 do canal 17.2 LTSC. Outros produtos 17.2 LTSC podem ser encontrados no site das Assinaturas do Visual Studio.

Botão Baixar EmpresarialBotão Baixar Profissional

A edição do Visual Studio Community tem suporte apenas no Canal Atual com a versão de manutenção mais recente da versão secundária mais recente do Visual Studio.

Visite o site do Visual Studio e acesse os links para as versões mais atuais dos produtos do Visual Studio 2022. Para conferir as instruções sobre como instalar e atualizar o Visual Studio 2022, consulte Atualizar o Visual Studio 2022 para a versão mais recente. A Guia do Administrador do Visual Studio contém diretrizes sobre como implantar o Visual Studio em sua organização.

Lançamentos do Visual Studio 2022 versão 17.2

Blog do Visual Studio 2022

O Blog do Visual Studio 2022 é a fonte oficial de insights do produto da equipe de engenharia do Visual Studio. É possível encontrar informações detalhadas sobre as versões do Visual Studio 2022 nas seguintes postagens:

Notas sobre a versão arquivadas do Visual Studio 2022


17.2.23 Visual Studio 2022 versão 17.2.23

lançado em 9 de janeiro de 2024

Problemas resolvidos nessa versão 17.2.23

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

Avisos de segurança abordados

  • CVE-2024-20656 Existe uma vulnerabilidade no serviço VSStandardCollectorService150 em que invasores locais podem elevar os privilégios em hosts nos quais uma instalação afetada do Microsoft Visual Studio está sendo executada.
  • CVE-2023-32027 Esse aviso foi republicado para resolver uma vulnerabilidade de Execução Remota do Microsoft ODBC Driver for SQL Server no Visual Studio.
  • CVE-2023-32025 Esse aviso foi republicado para resolver uma vulnerabilidade de Execução Remota do Microsoft ODBC Driver for SQL Server no Visual Studio.
  • CVE-2023-32026 Esse aviso foi republicado para resolver uma vulnerabilidade de Execução Remota do Código do Microsoft ODBC Driver for SQL Server no Visual Studio.
  • CVE-2023-29356 Esse aviso foi republicado para resolver uma vulnerabilidade de Execução Remota do Código do Microsoft ODBC Driver for SQL Server no Visual Studio.
  • CVE-2023-32028 Esse aviso foi republicado para resolver uma vulnerabilidade de Execução Remota do Código SQL OLE DB da Microsoft no Visual Studio.
  • CVE-2023-29349 Esse aviso foi republicado para resolver uma vulnerabilidade de Execução Remota dos Códigos OLE DB e ODBC da Microsoft no Visual Studio.
  • CVE-2024-0057 Existe uma vulnerabilidade de desvio de recurso de segurança quando aplicativos baseados no Microsoft .NET Framework usam APIs de criação de cadeia X.509, mas não validam completamente o certificado X.509 devido a uma falha lógica.
  • CVE-2024-0056 Existe uma vulnerabilidade no provedor de dados SQL Microsoft.Data.SqlClient e System.Data.SqlClient em que um invasor pode executar um ataque de interceptação (às vezes chamado de ataque MITM ou man-in-the-middle) entre o cliente SQL e o servidor SQL.
  • CVE-2024-21319 A Microsoft está publicando este aviso de segurança para fornecer informações sobre uma vulnerabilidade nos modelos de projeto do ASP.NET Core.

17.2.22 Visual Studio 2022 versão 17.2.22

lançado em 14 de novembro de 2023

Problemas resolvidos nesta versão 17.2.22

Avisos de segurança abordados

  • CVE-2023-36038Há uma vulnerabilidade no IIS do ASP.NET em que um usuário remoto não autenticado pode emitir solicitações especialmente criadas para um aplicativo .NET, o que pode resultar em negação de serviço.
  • CVE-2023-36049Há uma vulnerabilidade de elevação de privilégio no .NET em que URIs não confiáveis fornecidas ao System.Net.WebRequest.Create podem ser usadas para injetar comandos arbitrários em servidores FTP de back-end.
  • CVE-2023-36558Há uma vulnerabilidade de desvio de recurso de segurança em ASP.NET em que um usuário não autenticado pode ignorar a validação em formulários de Blazor Server que podem desencadear ações não intencionais.
  • CVE-2023-36042Há uma vulnerabilidade de negação de serviço no Visual Studio em que um nome decorado malformado pode resultar em um loop infinito.

17.2.21 Visual Studio 2022 versão 17.2.21

lançado em 24 de outubro de 2023

Problemas resolvidos nesta versão da versão 17.2.21

Avisos de segurança republicados

  • CVE-2023-36799Há uma vulnerabilidade no .NET, em que a leitura de um certificado X.509 criado de forma mal-intencionada pode resultar em Negação de Serviço. Esse problema afeta apenas os sistemas Linux.
  • CVE-2023-36796Essa atualização de segurança aborda uma vulnerabilidade na DiaSymReader.dll durante a leitura de um arquivo PDB corrompido, que pode levar à Execução Remota de Código.
  • CVE-2023-36794Essa atualização de segurança aborda uma vulnerabilidade em DiaSymReader.dll, em que ao ler um arquivo PDB corrompido, que pode levar à Execução Remota de Código.
  • CVE-2023-36793Essa atualização de segurança aborda uma vulnerabilidade em DiaSymReader.dll, em que ao ler um arquivo PDB corrompido, que pode levar à Execução Remota de Código.
  • CVE-2023-36792Essa atualização de segurança aborda uma vulnerabilidade na DiaSymReader.dll, em que ao ler um arquivo PDB corrompido, que pode levar à Execução Remota de Código.

17.2.20 Visual Studio 2022 versão 17.2.20

lançado em 10 de outubro de 2023

Problemas abordados nesta versão 17.2.20

  • A opção de ferramentas de build do MSVC v143 C++ v14.32-17.2 agora instala a versão correta dos binários redistribuíveis locais do aplicativo.
  • A Microsoft está ciente de uma vulnerabilidade em que há uma possibilidade de injeção de endereço SMTP que pode acontecer na classe SmtpClient. Isso corresponde ao CVE-2022-26893 (não a uma CVE publicada, pois a vulnerabilidade é avaliada como média).

Avisos de segurança abordados

  • CVE-2023-36435Há uma vulnerabilidade de perda de memória no MsQuic.dll que pode levar à Negação de Serviço. Esse problema afeta apenas os sistemas Windows.
  • CVE-2023-38171Há uma vulnerabilidade de ponteiro nulo em MsQuic.dll que pode levar à Negação de Serviço. Esse problema afeta apenas os sistemas Windows.
  • CVE-2023-44487Existe uma vulnerabilidade no servidor Web Kestrel do ASP.NET Corel, em que um cliente mal-intencionado pode inundar o servidor com solicitações HTTP/2 especialmente criadas, causando a negação de serviço.

17.2.19 Visual Studio 2022 versão 17.2.19

lançado em 12 de setembro de 2023

Problemas abordados nesta versão 17.2.19

  • Versão atualizada do Git usada pelo Visual Studio para a versão 2.41.0.3.
  • A Microsoft está ciente de uma vulnerabilidade em que há uma possibilidade de injeção de endereço SMTP que pode acontecer na classe SmtpClient. Isso corresponde ao CVE-2022-26893 (não a uma CVE publicada, pois a vulnerabilidade é avaliada como média).

Avisos de segurança abordados

  • CVE-2023-36799Há uma vulnerabilidade no .NET, em que a leitura de um certificado X.509 criado de forma mal-intencionada pode resultar em Negação de Serviço. Esse problema afeta apenas os sistemas Linux.
  • CVE-2023-36796Essa atualização de segurança aborda uma vulnerabilidade na DiaSymReader.dll durante a leitura de um arquivo PDB corrompido, que pode levar à Execução Remota de Código.
  • CVE-2023-36794Essa atualização de segurança aborda uma vulnerabilidade em DiaSymReader.dll, em que ao ler um arquivo PDB corrompido, que pode levar à Execução Remota de Código.
  • CVE-2023-36793Essa atualização de segurança aborda uma vulnerabilidade em DiaSymReader.dll, em que ao ler um arquivo PDB corrompido, que pode levar à Execução Remota de Código.
  • CVE-2023-36792Essa atualização de segurança aborda uma vulnerabilidade na DiaSymReader.dll, em que ao ler um arquivo PDB corrompido, que pode levar à Execução Remota de Código.
  • CVE-2023-36759Essa atualização de segurança remove pgodriver.sys, ao ler um arquivo mal-intencionado pode levar à Elevação do Privilégio.

17.2.18 Visual Studio 2022 versão 17.2.18

lançado em 8 de agosto de 2023

Problemas abordados nesta versão 17.2.18

  • A Microsoft está ciente de uma vulnerabilidade em que há uma possibilidade de injeção de endereço SMTP que pode acontecer na classe SmtpClient. Isso corresponde ao CVE-2022-26893 (não a uma CVE publicada, pois a vulnerabilidade é avaliada como média).
  • Resolução de um problema em que nenhuma das opções do VSWhere retornavam instâncias em um estado não inicializável.

Avisos de segurança abordados

  • CVE-2023-35390* CVE-2023-35390Existe uma vulnerabilidade quando alguns comandos dotnet são usados em diretórios com permissões mais fracas, o que pode resultar na execução remota de código.
  • CVE-2023-38180Existe uma vulnerabilidade no Kestrel, em que ao detectar um cliente potencialmente mal-intencionado, o Kestrel às vezes falha ao desconectá-lo, resultando em negação de serviço.
  • CVE-2023-35391Existe uma vulnerabilidade nos aplicativos ASP.NET Core 2.1, .NET 7.0 e .NET 6.0 que usam o SignalR, quando o uso de backplane redis pode resultar em divulgação de informações confidenciais.
  • CVE-2023-36897 Vulnerabilidade de Falsificação no Runtime do Visual Studio 2010 Tools para Office Essa atualização de segurança aborda uma vulnerabilidade, em que um invasor remoto não autenticado pode assinar implantações de suplementos VSTO sem um certificado de assinatura de código válido.

17.2.17 Visual Studio 2022 versão 17.2.17

lançado em 11 de julho de 2023

Problemas abordados nesta versão 17.2.17

Avisos de segurança abordados


17.2.16 Visual Studio 2022 versão 17.2.16

lançado em 13 de junho de 2023

Problemas abordados nesta versão 17.2.16

Avisos de segurança abordados


17.2.15 Visual Studio 2022 versão 17.2.15

lançado em 11 de abril de 2023

Problemas abordados nesta versão 17.2.15

  • Corrige uma falha quando a entrada inválida é enviada para o driver usado durante o treinamento de PGO para drivers no modo kernel.
  • Correção de um problema no IIS Express que poderia causar uma falha ao atualizar dados de telemetria.

Comunidade de Desenvolvedores

Resolução de avisos de segurança


17.2.14 Visual Studio 2022 versão 17.2.14

lançado em 14 de março de 2023

Problemas abordados nesta versão 17.2.14

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

Resolução de avisos de segurança


17.2.13 Visual Studio 2022 versão 17.2.13

lançado em 14 de fevereiro de 2023

Problemas abordados nesta versão 17.2.13

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

Avisos de segurança abordados


17.2.12 Visual Studio 2022 versão 17.2.12

lançado em 10 de janeiro de 2023

Avisos de segurança abordados

  • CVE-2023-21538 Vulnerabilidade de Negação de Serviço no .NET Existe uma vulnerabilidade de negação de serviço no .NET 6.0 em que um cliente mal-intencionado pode causar um excedente 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.

17.2.11 Visual Studio 2022 versão 17.2.11

lançado em 13 de dezembro de 2022

Avisos de segurança abordados

  • CVE-2022-41089 Execução Remota de Código Existe uma vulnerabilidade de execução remota de código no .NET Core 3.1, .NET 6.0 e .NET 7.0, em que um ator mal-intencionado pode fazer com que um usuário execute código arbitrário como resultado da análise de arquivos xps criados com códigos maliciosos.

17.2.10 Visual Studio 2022 versão 17.2.10

Lançado em 8 novembro de 2022

Avisos de segurança abordados


17.2.9 Visual Studio 2022 versão 17.2.9

lançado em 11 de outubro de 2022

Problemas abordados nesta versão 17.2.9

  • Os administradores poderão atualizar o instalador do VS em um computador cliente offline de um layout sem atualizar o VS.

Resolução de avisos de segurança


17.2.8 Visual Studio 2022 versão 17.2.8

lançado em 13 de setembro de 2022

Problemas abordados nesta versão 17.2.8

Da Developer Community

Avisos de segurança abordados

CVE-2022-38013 Vulnerabilidade de Negação de Serviço no .NET Existe 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 excedente de pilha que pode resultar em um ataque de negação de serviço quando um invasor envia um conteúdo personalizado que é analisado durante o model binding.


17.2.7 Visual Studio 2022 versão 17.2.7

lançado em 9 de agosto de 2022

Problemas abordados nesta versão 17.2.7

  • Atualizado o conjunto de ferramentas 16.11 C++ lado a lado para a versão 14.29.30146.00
  • Correção complementar do Erro do Git após a atualização 17.1.4 – Comentários do Visual Studio, respeitando os repositórios marcados anteriormente como seguros (em vez de substituir).
  • Atualiza o MinGit para a versão 2.37.1.1 para abordar o CVE - CVE-2022-29187 (mitre.org), que expôs os usuários a uma vulnerabilidade em que a navegação para um repositório de sua propriedade, mas no qual outro usuário pode escrever, poderia ser explorada para executar código malicioso.
  • Atualiza o Git para Windows para v2.37.1.1 que trata do CVE-2022-31012.
  • Correção de um problema em que o perfil de terminal padrão começava e fechava rapidamente. Se o problema persistir, restaurar seus perfis para o conjunto padrão deverá corrigir o problema.

Da Developer Community

Avisos de segurança abordados


17.2.6 Visual Studio 2022 versão 17.2.6

lançado em 12 de julho de 2022

Problemas abordados nesta versão 17.2.6

  • Foi removida a telemetria de autorização que, em alguns casos, fazia com que o Visual Studio mostrasse uma caixa de diálogo de entrada sem sentido do sistema operacional durante o lançamento.
  • LibraryManager atualizado para acomodar alterações na API cdnjs
  • Corrigido um problema que fazia com que o intelli-sense parasse de funcionar quando um projeto F# era reaberto na mesma sessão de edição.

Da Developer Community


17.2.5 Visual Studio 2022 versão 17.2.5

lançado em 22 de junho de 2022

Problemas abordados nesta versão 17.2.5

  • Correção de bug no Runtime vc++ com links quebrados para contêineres de vinculação/inserção de OLE do MFC
  • Corrigido um problema em que uma instalação do SxS da VS2022 e da VS2015 (ou mais antiga) fazia com que o VS falhasse na verificação de extensões.
  • Validação aprimorada de nomes de contêiner ao provisionar Aplicativos de Contêiner do Azure.

Da Developer Community

17.2.4 Visual Studio 2022 versão 17.2.4

lançado em 14 de junho de 2022

Problemas abordados nesta versão 17.2.4

  • Atualizado o conjunto de ferramentas do Dev 16.11 C++ lado a lado para a versão 14.29.30145.00. A versão mais recente do Conjunto de Ferramentas do C++ do Dev 16.11 contém correções de bugs importantes, incluindo a correção de todos os relatórios de defeito restantes do C++20. Para obter informações sobre correções de bugs, incluindo relatórios de defeito do C++20 no Dev 16.11, confira Notas sobre a versão do Visual Studio 2019 versão 16.11.14
  • Correção de um possível travamento na primeira vez em que um pacote é carregado (quando aplicamos as configurações desse pacote via DTE.Properties) ou em outros cenários que usam DTE.Properties

Da Developer Community

Resolução de avisos de segurança


17.2.3 Visual Studio 2022 versão 17.2.3

lançado em 31 de maio de 2022

Problemas abordados nesta versão 17.2.3

  • Adiciona o SDK do Windows (10.0.22621) para Windows 11, versão 22H2, como um componente opcional no instalador do Visual Studio.
  • Resolvido um problema em que clicar em "Criar um Pull Request" não abria o navegador para a página de criação de pull request do provedor de hospedagem.
  • Adiciona uma notificação quando o Git detecta um repositório não seguro e permite marcá-lo como seguro.

Da Developer Community


17.2.2 Visual Studio 2022 versão 17.2.2

lançado em 24 de maio de 2022

Problemas abordados nesta versão 17.2.2

  • Correção de uma falha no assistente de Pacote e Publicação ao trabalhar com projetos WinUI direcionados à versão 1.1.0 do SDK do Aplicativo do Windows.

Da Developer Community


17.2.1 Visual Studio 2022 versão 17.2.1

lançado em 17 de maio de 2022

Problemas abordados nesta versão 17.2.1

  • Correção de avisos de falsos positivos C26828 em tipos de enumeração C++ com valores sobrepostos.
  • Correção de relatórios incorretos de erros do AddressSanitizer durante cenários em que a memória é alocada antes da inicialização do ASAN.

Da Developer Community


Novidades no Visual Studio 2022 versão 17.2.0

Blog do Visual Studio 2022

O Blog do Visual Studio 2022 é a fonte oficial de insights do produto da equipe de engenharia do Visual Studio. É possível encontrar informações detalhadas sobre as versões do Visual Studio 2022 nas seguintes postagens:

Período de suporte

O Visual Studio 2022 versão 17.2 é o segundo canal de serviço de longo prazo com suporte para o Visual Studio 2022. Os clientes Enterprise e Professional que precisam adotar um ambiente de desenvolvimento estável e seguro de longo prazo são incentivados a padronizar para essa versão.  Conforme explicado com mais detalhes em nossa política de ciclo de vida e suporte, a versão 17.2 terá suporte com correções e atualizações de segurança por 18 meses até janeiro de 2024.

Você pode adquirir a versão mais recente e segura do Visual Studio 2022 versão 17.2 na seção de downloads de my.visualstudio.com ou no Catálogo da Microsoft. Para obter mais informações sobre os canais com suporte do Visual Studio, revise a política de suporte do Visual Studio 2022.

Notas sobre a versão arquivadas do Visual Studio 2022


Instalador

  • Para a versão 17.2, corrigimos um problema que impedia os clientes de instalar o Visual Studio devido a uma configuração de política de GPO no registro do sistema. O Visual Studio agora funcionará da mesma maneira que o WebView2 funciona em relação a esta instalação.

Editor

  • O Visual Studio agora pode salvar documentos de código automaticamente sempre que o aplicativo perder o foco. Este recurso pode ser acessado através de Ferramentas > Opções > Ambiente > Documento. Se a opção de "Salvamento automático" estiver marcada, o Visual Studio tentará salvar todos os documentos de código sujo sempre que o aplicativo do Visual Studio perder o foco (por exemplo, ao alternar para outro aplicativo no Windows).

C++

  • Na versão 17.1, introduzimos exibições de registro periférico e rtos para desenvolvedores inseridos. Continuamos a melhorar os recursos dessas exibições com melhorias de usabilidade na versão 17.2. Agora, os usuários podem clicar em um ícone de fixação ao lado de periféricos, registros ou campos para fixá-los na parte superior do Modo de Exibição Periférico.
  • Adicionado suporte ao compilador para o recurso C++23 deducing this, disponível no sinalizador /std:c++latest.
  • Adicionado suporte à dica de tipo e ao nome de parâmetro embutido, alternado pressionando Alt+F1 ou tocando duas vezes em Ctrl. Esse comportamento pode ser personalizado em Ferramentas > Opções > Editores de Texto > C/C++ > IntelliSense. Nome do parâmetro embutido e dicas de tipo
  • Adicionado suporte experimental para módulos C++20 em projetos do CMake. No momento, isso só está disponível com o gerador do Visual Studio (MSBuild).
  • Adicionado suporte do IntelliSense para recursos do C++23 deducing this e if consteval.
  • Na versão 17.1, introduzimos o registro periférico e as exibições RTOS para desenvolvedores inseridos. Continuamos a melhorar os recursos dessas exibições com melhorias de usabilidade na versão 17.2:
    • A janela de ferramentas RTOS agora está oculta por padrão, o que impede a exibição de uma janela de ferramentas com mensagens de erro que não são relevantes quando um RTOS não está sendo usado.
    • Quando um usuário clica duas vezes em um objeto RTOS na janela de ferramenta, ele adiciona um relógio para o objeto.
    • Quando um usuário seleciona os valores de início/término do ponteiro de pilha na janela de ferramenta RTOS, ele é aberto na janela de memória.
    • O reconhecimento de thread foi adicionado para destinos de dispositivos na janela da pilha de chamadas.
  • Adicionada implementação dos relatórios de defeitos restantes do C++20 (também conhecidos 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, confira o projeto Relatórios de Defeitos do C++20 no repositório GitHub microsoft/STL e esta postagem no blog
  • Foram adicionados vários recursos da biblioteca C++23, disponíveis no sinalizador /std:c++latest. Para obter detalhes sobre os novos recursos, confira o registro de alterações do repositório STL
  • Melhor desempenho da indexação inicial do C++ em até 20%, dependendo da profundidade do grafo de inclusão.

Ferramentas do Git

  • Experiência aprimorada de preparo de linha, permitindo que o adorno de linha de estágio funcione em diferentes modos de diferenciação (vista lado a lado, embutida, esquerda, direita).
  • Os comandos Stage e Undo na barra de ferramentas de visualização agora operam no hunk de destino.
  • Adicionada a capacidade de habilitar o gráfico de confirmação do Git para melhor histórico e desempenho das operações do Git.
  • Preparação interativa aprimorada adicionando suporte para o preparo de linhas de código individuais diretamente do editor e da visualização de diferenciação.
  • Aprimorou a experiência de checkout de ramificação, também conhecida como troca de ramificação, adicionando mais opções e contexto para quando há alterações não confirmadas.
  • Aprimorou a experiência de HEAD desanexado, fornecendo a opção de manter ou descartar commits ao mudar para uma ramificação.
  • Adicionada uma opção para incluir o modelo de licença ao criar um novo repositório.
  • Suporte para teste de linha, também conhecido como teste interativo com a capacidade de preparar linhas específicas e/ou trechos de código diretamente do editor e da visualização de diferenciação.
  • Aprimoramentos na detecção de conexão do Azure DevOps, facilitando a confirmação de itens de trabalho relacionados.
  • O Visual Studio agora consome o Git de 64 bits para Windows.

Ferramentas de teste

  • Agora você pode usar uma janela de cobertura de código mais rápida com colunas mais flexíveis para organizar e salvar sua exibição. Você pode habilitar as melhorias na experiência de cobertura de código em Ferramentas > Opções > Ambiente > Recursos de Visualização.
  • O Teste Remoto agora dá suporte a execuções de teste em ambientes remotos do arm64 windows.
  • Melhorias significativas em todas as funcionalidades do Live Unit Testing estão disponíveis sob um sinalizador de versão prévia do recurso, incluindo:
    • Mais suporte de soluções prontas para uso do que antes
    • Melhor manuseio de grandes soluções
    • Melhor comportamento padrão trabalhando com grandes conjuntos de testes
    • Melhores habilidades de cancelamento de execuções de teste em andamento
    • Mais opções de configuração com o novo assistente do Live Unit Testing e o arquivo Lutignore
    • Habilite esta nova experiência de build do Live Unit Testing em Ferramentas> Opções > Ambiente > Recursos de Visualização e leia nossa postagem no blog para saber mais.
  • Também estamos visualizando uma barra de progresso de teste mais avançada que inclui mais detalhes sobre onde o Gerenciador de Teste está no processo de execução de teste com atualizações ao vivo.

Produtividade do .NET

  • Agora exibimos a fonte incorporada e o Link de origem como parte de Ir para a implementação se um assembly de referência tiver origem incorporada ou Source Link. Isso permite que você navegue até os arquivos de origem originais que implementam o símbolo de destino.
  • No .NET 7, adicionamos um novo atributo chamado StringSyntaxAttribute que permitirá que você nos diga que tipo de dados uma cadeia de caracteres representa, como JSON, Regex ou DateTime. Adicionamos suporte para esse atributo para que você obtenha realce de sintaxe para o novo StringSyntaxAttribute para JSON.
  • Adicionamos uma mensagem de diagnóstico para o novo JSON StringSyntaxAttribute quando houver um literal de cadeia de caracteres incorreta em um literal de objeto para dizer que dois pontos são esperados.
  • Agora temos uma refatoração que encapsula uma coleção de inicializadores para o Visual Basic e C#.
  • Agora, damos suporte a idiomas inseridos para o novo recurso de linguagem C# 11 de literais de cadeia de caracteres brutas. Para usar literais de cadeia de caracteres bruta, defina a versão do idioma no arquivo de projeto para visualização: <LangVersion>preview</LangVersion>.
  • O Code Analysis em segundo plano agora tem mais opções de configuração em Ferramentas > Opções, permitindo definir o escopo de diagnóstico como None para desativar o Code Analysis em segundo plano.
  • A Limpeza de Código agora dá suporte a todas as opções de estilo de código.
  • As Informações Rápidas agora exibirão assinaturas de delegados anônimos.
  • Há uma nova mudança no compilador para não permitir construtores sem parâmetros dentro de estruturas. Adicionamos uma nova correção de código que corrigirá isso automaticamente.
  • No .NET 7.0, adicionamos um novo atributo chamado o StringSyntaxAttribute, que permitirá que você nos diga que tipo de dados uma cadeia de caracteres representa, como JSON, Regex ou DateTime. Adicionamos suporte para isso para que você obtenha realce de sintaxe no Visual Studio com base no tipo de dados que a cadeia de caracteres representa.
  • Clicar duas vezes em parâmetro embutido ou dicas de tipo agora inserirá nomes de parâmetro ou de tipo.
  • Adicionamos uma nova refatoração que remove expressões lambda desnecessárias e chama o grupo de métodos diretamente. Coloque o cursor em um lambda desnecessária. Pressione Ctrl +. para acionar o menu Ações e Refatorações Rápidas. Selecione Remover expressão lambda desnecessária.
  • No C# 11, estamos adicionando um novo recurso de linguagem chamado literais de cadeia de caracteres bruta. Agora temos uma refatoração para converter um literal de cadeia de caracteres verbatim ou normal em um literal de cadeia de caracteres bruta. Para usar literais de cadeia de caracteres bruta, defina a versão do idioma no arquivo de projeto para visualização: <LangVersion>preview</LangVersion>. Coloque o cursor em uma cadeia de caracteres verbatim ou normal. Pressione Ctrl +. para acionar o menu Ações e Refatorações Rápidas. Selecione Converter em cadeia de caracteres bruta. rasstringliterals

Editor Razor (ASP.NET Core)

  • O novo editor Razor agora mostra as cores embutidas para cores de documentos de texto.
  • O novo editor Razor agora dá suporte à capacidade de recolher regiões.
  • O novo editor Razor agora dá suporte ao atalho “wrap div” Shift+Alt+W.

IntelliCode

  • Para a versão 17.1, o IntelliCode começou a sugerir ações rápidas para C# com base na intenção do usuário na lista do IntelliSense. Para 17.2, eles agora são mostrados como código sugerido automaticamente que aparece no editor ao digitar.
  • Para a versão 17.2, as sugestões do IntelliCode para edições repetidas também aparecem como código sugerido automaticamente quando a edição sugerida envolve apenas a adição de código. Isso se aplica a edições que abrangem linhas simples e várias linhas.

Ferramentas de contêiner

  • Agora você pode adicionar suporte à orquestração de contêineres do Docker Compose a um projeto do Azure Functions e depurá-lo localmente.
  • Adicionamos suporte ao .NET 7.

Depuração do .NET com o WSL

  • Solução de problemas aprimorada para problemas de configuração, incluindo uma instalação automatizada do WSL.

Service Fabric

  • Adicionamos suporte ao .NET 7.

SQL Server Data Tools

Ferramentas da Web

  • A criação de novos projetos da Função do Azure está agora totalmente integrada na caixa de diálogo geral Novo Projeto, permitindo você escolher e configurar gatilhos da Função do Azure sem a necessidade de uma caixa de diálogo adicional. Você também tem a opção de criar um dockerfile como parte da criação do projeto. Quando for necessária configuração adicional por meio dos Serviços Conectados, a experiência o levará até lá e o guiará pelo restante das etapas.
  • Agora você pode conectar seu aplicativo ao PostgreSQL (Postgres - Imagem Oficial | Docker Hub), MongoDB (Mongo - Imagem Oficial | Docker Hub) e SQLite (Data Source=Sqllite.db) por meio da experiência de Serviços Conectados
  • Os avisos provenientes do código de scaffolding e suas propriedades não anuláveis serão ocultados por padrão adicionando a propriedade "Nullable" com o valor "annotions" no arquivo .csproj correspondente.
  • A caixa de diálogo Adicionar Dependência nos Serviços Conectados agora apresenta uma experiência de pesquisa.

Geral

  • Suporte aprimorado a proxy, detectando quando os usuários estão atrás de um proxy e solicitando credenciais proativamente quando o Visual Studio precisar acessar recursos online

Ferramentas de desenvolvimento do Microsoft Teams

  • O modelo de projeto do aplicativo Microsoft Teams foi aprimorado e agora cria arquivos de configuração consistentes com a CLI do teamfx, incluindo a pasta .fx.
    • Recomendamos a criação de um novo projeto usando o modelo atualizado para qualquer aplicativo do Teams existente que você criou com versões anteriores do Kit de Ferramentas do Teams.
  • Removemos a seleção de conta e o registro automático de recursos do Teams do modelo de projeto do aplicativo Microsoft Teams.
    • Agora você pode escolher quando entrar com sua identidade do M365 e registrar recursos do aplicativo usando a opção de menu Projeto > Kit de Ferramentas do Teams > Configurar o Aplicativo Microsoft Teams.
    • As atualizações nos arquivos manifest.*.template.json podem ser sincronizadas com o Portal do Desenvolvedor do Teams selecionando este item de menu novamente a qualquer momento.
  • Agora você pode criar e depurar bots para o Microsoft Teams.
    • Crie um novo projeto usando o modelo de projeto do aplicativo Microsoft Teams e selecione o recurso Bot.
    • Use o menu Projeto > Kit de Ferramentas do Teams > Configurar o aplicativo Microsoft Teams para registrar o aplicativo e o Bot.
  • Agora você pode criar recursos para Guias e Bots em sua assinatura do Azure.
    • Use o menu Projeto > Kit de Ferramentas do Teams > Provisionar na Nuvem para criar recursos em uma assinatura.
    • Use o menu Projeto > Kit de Ferramentas do Teams > Publicar na Nuvem para publicar código nesses recursos.
  • Você pode abrir recursos hospedados remotamente em um navegador criado no menu Provisionar usando o menu do aplicativo de Versão Prévia do Teams.

Depuração e DiagnósticoDepuração e Diagnóstico

  • Agora, damos suporte a um novo visualizador de dados para avaliar as implementações da interface IEnumerable <T>.
  • O visualizador IEnumerable ajudará a explorar objetos de coleções maiores no modo de exibição tabular.
  • Adicionamos suporte para o Tracepoint Dependente.
  • Agora você pode definir qualquer ponto de interrupção dependente do ponto de rastreamento e vice-versa.
  • Se o ponto de interrupção depender do ponto de rastreamento, ele atingirá somente depois que o ponto de rastreamento for atingido. (ou seja, depois que a mensagem de rastreamento/log é impressa na janela de saída)

Depuração e Diagnósticos

  • O visualizador IEnumerable ajudará a explorar objetos de coleções maiores de uma forma mais simplificada na visualização tabular/grade de dados. Ele dá suporte à coleções IEnumerable <T> onde T podem ser tipos simples ou tipos complexos como dicionários e encapsulados.

iEnumerablevisualizer

  • Sempre que você tiver uma implementação de código IEnumerable, verá um ícone de lupa na coluna Valor da janela Inspeção/Locals. Você também verá o ícone quando passar o mouse sobre uma variável. Clique no Ícone e você pode acessar o visualizador IEnumerable.

  • Você pode usar Ocultar colunas para ocultar dados duplicados ou expandir colunas para exibir itens mais profundos nos dados complexos. Por fim, você pode ocultar filhos para obter uma exibição mais concisa de seus dados.

HideChildrens

Problemas abordados no 17.2

  • Correção de um problema em que o seletor de conta em "Autenticação de Serviço do Azure" estava quebrado e causava uma reinicialização do VS, e as pessoas que usavam idiomas diferentes do inglês não conseguiam escolher uma conta diferente/adicionar uma nova para a Autenticação de Serviço do Azure.
  • Essa versão do Visual Studio inclui o Win App SDK 1.0.3, confira Canais de lançamento do Windows App SDK - Aplicativos do Windows | Microsoft Docs para obter mais detalhes.
  • Correção de um problema em que soluções contendo projetos WiX falham ao abrir.
  • Correção de um problema em que as dicas de ferramentas não são exibidas corretamente nos controles de Daytona.
  • Atualizada a linha de base webview2 em Daytona.
  • Correção de um problema em que a "ramificação de sincronização" falhava no cenário em que "ramificações locais e remotas divergiam" e "pull.rebase não estava definido".
  • Correção de um problema em que o usuário que cria um aplicativo C++ nativo direcionado à plataforma Android encontra erros de compilação se a carga de trabalho "Desenvolvimento móvel com .NET" também estiver instalada.
  • Correção de um atraso de interface do usuário após a carga ou compilação do projeto .NET do Windows Forms quando a Caixa de Ferramentas ainda não foi inicializada.
  • Correção de avisos de enumeração bit a bit ausentes para algumas entradas.
  • Selecionar "Carregar todos os símbolos" na ferramenta CPU não faz mais com que linhas em branco sejam exibidas na análise.
  • O IntelliSense não é mais extremamente lento (levando quase um minuto para responder) em um padrão usado nos cabeçalhos C++ do Vulkan SDK.
  • Resolvido um problema que poderia aparecer na caixa de diálogo "Integração do CMake" e levar o CMake a parar de funcionar após salvar as alterações em seu CMakeLists.txt.
  • Desempenho aprimorado de alternância de configuração de build com projetos CMake
  • Desempenho aprimorado ao editar arquivos de origem Razor grandes.
  • Correção de um problema nas exibições da Ferramenta de Uso da CPU em que o texto foi recortado por barras de uso azuis
  • Foi removida uma mensagem incorreta informando que não há insights principais na ferramenta Uso da CPU, mesmo quando há insights principais.
  • Correção de um bug em que a mensagem "Nenhum insight encontrado" na ferramenta de uso da CPU não estava localizada corretamente
  • Correção de um problema que impedia alguns clientes de instalar o Visual Studio devido a uma configuração de política de GPO no registro do sistema. O Visual Studio agora funcionará da mesma maneira que o WebView2 funciona em relação a esta instalação.
  • Corrigido o problema "Não é possível instalar nenhuma extensão (vsix) do Visual Studio em um computador offline".
  • Correção do manifesto de instalação da carga de trabalho MonoToolchain e emsdk.

Da Developer Community


Problemas conhecidos

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

Comentários e sugestões

Adoraríamos ouvir o que você tem para nos dizer! Você poderá relatar um problema ou sugerir um recurso Ícone de Comentários usando o ícone Enviar Comentários no canto superior direito do instalador ou do IDE do Visual Studio ou em Ajuda > Enviar Comentários. Você pode acompanhar seus problemas usando a Visual Studio Developer Community, em que você adiciona comentários ou encontra soluções. Você também pode obter ajuda gratuita com a instalação por meio de nosso suporte via chat ao vivo.


Blogs

Aproveite as informações e recomendações disponíveis no site Blogs de Ferramentas de Desenvolvedor para ficar em dia com as novas versões e conferir postagens detalhadas sobre uma grande variedade de recursos.


Início da página