Notas sobre a versão do Visual Studio 2022 versão 17.3
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
Clique no botão para baixar a versão mais recente do Visual Studio 2022. Para conferir instruções sobre a instalação e a atualização do Visual Studio 2022, consulte Atualizar o Visual Studio 2022 para a versão mais recente. Além disso, consulte as instruções em como instalar offline.
Visite o site do Visual Studio para baixar outros produtos do Visual Studio 2022.
Importante
O Canal de Versão Prévia não é “go-live” e não se destina ao uso em computadores de produção ou à criação de códigos de produção. Para obter mais informações, confira Manutenção e ciclo de vida do produto do Visual Studio.
Novidades no Visual Studio 2022 versão 17.3
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:
Sugestões da Developer Community: você perguntou, nós escutamos!
- Adicionar botão "Atualizar tudo" à página do Instalador do Visual Studio
- Reabrir a guia fechada
- Manter a lista de soluções no Gerenciador de Soluções depois de fechar uma solução, mas com o repositório Git ainda em aberto
Dê uma olhada na lista abaixo dos problemas da Developer Community que foram resolvidos no Visual Studio 2022 versão 17.3
Versões do Visual Studio 2022 versão 17.3
- 11 de outubro de 2022 — Visual Studio 2022 versão 17.3.6
- 27 de setembro de 2022 — Visual Studio 2022 versão 17.3.5
- 13 de setembro de 2022 — Visual Studio 2022 versão 17.3.4
- 30 de agosto de 2022 — Visual Studio 2022 versão 17.3.3
- 23 de agosto de 2022 — Visual Studio 2022 versão 17.3.2
- 16 de agosto de 2022 — Visual Studio 2022 versão 17.3.1
Visual Studio 2022 versão 17.3.6
lançado em 11 de outubro de 2022
Problemas solucionados nessa versão 17.3.6
- Adiciona suporte para Xcode 14.0 ao .NET 6 para iOS/tvOS
- Versão de manutenção do .NET MAUI 6.0
- Correção de uma falha intermitente ao abrir o visualizador do DataSet do depurador.
- Os administradores poderão atualizar o instalador do VS em um computador cliente offline de um layout sem atualizar o VS.
Consultoria de Segurança
- CVE-2022-41032 Vulnerabilidade de Elevação de Privilégio no .NET Existe uma vulnerabilidade nos clientes .NET 7.0.0-rc.1, .NET 6.0, .NET Core 3.1 e NuGet (NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol) em que um ator mal-intencionado pode fazer com que um usuário execute um código arbitrário.
Visual Studio 2022 versão 17.3.5
lançado em 27 de setembro de 2022
Problemas solucionados nessa versão 17.3.5
- Correção de um problema em que o Visual Studio entrava em um estado sem resposta intermitente ao fechar o WinForms .NET Designer.
- Quando um usuário tem o HSTS habilitado nas configurações do navegador e adiciona uma conta do GitHub ao conjunto de chaves do Visual Studio, uma mensagem de erro é exibida com um link para solucionar o problema.
- Correção de um problema em que analisadores Roslyn e geradores de origem direcionados à versão 4.3.0 falhavam ao carregar no Visual Studio.
- Adiciona suporte para o Xcode 14.0
Da Developer Community
- O Gerenciador de Testes trava ao parar a depuração em testes de interface do usuário com o Selenium
- Falha ao emparelhar com o Mac com o erro "Não foi possível instalar o manifesto da carga de trabalho para 'microsoft.net.workload.moon.toolchain'..."
- Avisos do compilador após a atualização para 17.2.0 (C4311)
- Solução de abertura com um grande número de projetos muito mais lenta no VS2022 17.3 do que 17.2
- Não é possível instalar Microsoft.VisualStudio.Component.TextTemplating no VS BuildTools 2022 17.3.3
- Incompatibilidade de versão entre Roslyn em analisadores MSBuild e CodeStyle no SDK
- O Visual Studio 2022 17.3.0 quebra o IncrediBuild
Visual Studio 2022 versão 17.3.4
lançado em 13 de setembro de 2022
Problemas resolvidos nesta versão 17.3.4
- Pare de emitir falsos positivos para o aviso C4191.
- Esta versão corrige o seguinte aviso: "O valor do atributo 'PublicKey' no 'Microsoft .NET Framework 4.7.2 (x86 e x64)' não corresponde ao do arquivo 'C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX472\NDP472-KB4054530-x86-x64-AllOS-ENU.exe'. ", após publicar o projeto ClickOnce no Visual Studio 17.3
Consultoria de Segurança
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.
Visual Studio 2022 versão 17.3.3
lançado em 30 de agosto de 2022
Problemas resolvidos nesta versão 17.3.3
- Correção de um problema que fazia com que o VS travasse ao usar renomear em projetos de C# ou VB.NET.
Da Developer Community
Visual Studio 2022 versão 17.3.2
lançado em 23 de agosto de 2022
Problemas resolvidos nesta versão 17.3.2
- Corrige o comando Caixa de Ferramentas –> Escolher Itens quando um idioma que não é inglês é selecionado no Visual Studio.
- O instalador foi atualizado para lidar com dependências internas que podem estar ausentes.
Da Developer Community
- recurso indisponível devido a um erro interno
- Live Unit Testing – O link para o código no corpo quando o teste é uma falha vincula-se ao arquivo no lut em vez do arquivo original
- O VsixSignTool falha no pipeline com o código de erro 80070020.
- Erro ao publicar o aplicativo de funções
Visual Studio 2022 versão 17.3.1
lançado em 16 de agosto de 2022
Problemas resolvidos nesta versão 17.3.1
- Inclui a atualização de manutenção 10.0.22000.832 para o SDK do Windows para Windows 11.
Da Developer Community
- Erro inesperado da tarefa "Telemetria do Xamarin"
- Corrige um cenário em que interagir com o Construtor de Consultas em um aplicativo Web Forms pode fazer com que o Construtor de Consultas feche
Visual Studio 2022 versão 17.3
lançado em 9 de agosto de 2022
Resumo das novidades nesse lançamento do Visual Studio 2022 versão 17.3
- Build de GA da carga de trabalho MAUI
- Suporte à Recarga Dinâmica do CSS do MAUI/Blazor
- Agora é possível experimentar uma seleção de novos recursos no Visual Studio a cada atualização, usando nosso recurso Novidades.
- Selecione um recurso para saber mais especificamente sobre ele.
Contas de Desenvolvedor da Apple
Essa versão prévia inclui suporte inicial para contas Individuais do AppStoreConnect que são necessárias para Desenvolvedores Apple não empresariais.
- Para adicionar uma conta Individual, abra Ferramentas\Opções e selecione o item "Contas da Apple" localizado na seção Xamarin. Em "Contas da Apple", clique no botão "Adicionar Conta...", selecione "Adicionar Conta Individual" e insira as informações da Chave de API do AppStoreConnect.
- Depois que a conta for criada, os certificados e os perfis de provisionamento poderão ser acessados por meio do botão "Exibir Detalhes".
- Problemas Conhecidos:
- O Provisionamento Automático pode não funcionar corretamente para contas individuais em alguns casos. Para contornar isso, siga as instruções de provisionamento manual.
Sugestões de áudio no editor
- Apresentamos novas sugestões de áudio no editor do Visual Studio. Quando habilitado, o Visual Studio reproduzirá sons quando o cursor de edição chegar em uma linha com um ponto de interrupção, um erro ou um aviso. Por padrão, o Visual Studio usa os mesmos sons do Visual Studio Code, mas esses podem ser configurados de acordo com a preferência do usuário.
- Para habilitar as sugestões de áudio, vá para Ferramentas\Opções e procure "Versões Prévias de Recurso" em Ambiente. Nas Versões Prévias de Recursos, a nova opção é "Habilitar Sugestões de Áudio para o editor". Se for marcada, os sons serão reproduzidos na próxima vez que o Visual Studio for iniciado.
- Para configurar sugestões de áudio individuais, toque na tecla Windows no Windows 10 ou 11 e pesquise "Alterar sons do sistema". Nos Eventos do Programa, procure o nó "Microsoft Visual Studio" na árvore Eventos do Programa. Os novos eventos são "Linha tem ponto de interrupção", "Linha tem erro" e "Linha tem aviso". Isso pode ser usado para personalizar ou desabilitar sons individuais.
Ferramentas do Git
Suporte para preparo de linha, também conhecido como preparo interativo com a capacidade de preparar linhas específicas e/ou trechos de código diretamente do editor e da exibição de comparação. Para começar, prepare uma das alterações recentes selecionando a margem de cor correspondente e utilizando a interface do usuário Espiar Diferença para preparar sua alteração.
Leia nossa postagem no blog para saber mais e compartilhar seus comentários.
C++
- A cadeia de ferramentas Arm64EC não está mais marcada como experimental e está pronta para uso em produção.
- O Terminal do Visual Studio agora pode ser usado como um cliente SSH com suas conexões SSH armazenadas. Com as Ferramentas do C++ para Linux instaladas, abra a janela de ferramentas do Terminal, cuja lista suspensa será preenchida com suas conexões armazenadas. Se selecionadas, elas abrirão uma nova janela do Terminal dentro do Visual Studio e um pseudoterminal em seu sistema remoto. Há suporte para caracteres de controle, cores e reconhecimento posicional do cursor.
- Agora, o Visual Studio pode adicionar modelos de classe do Unreal Engine para seus projetos da UE. Para experimentar esse recurso, verifique se o "Suporte do IDE para Unreal Engine" está selecionado na carga de trabalho "Desenvolvimento de jogos com C++" no Instalador do Visual Studio. Quando estiver trabalhando em um projeto UE, clique com o botão direito do mouse no projeto ou em uma pasta/filtro e selecione Adicionar > Classe UE.
- Vá para Definição agora se lembrará da assinatura anterior e navegará adequadamente quando uma correspondência melhor não estiver disponível (por exemplo, depois que você alterou manualmente a assinatura de um dos pares).
- Melhoria da capacidade de resposta de Ir para Todos. Anteriormente, os resultados apareciam depois que você parava de digitar. Na nova experiência, os resultados são mostrados conforme você digita.
- Em contextos que exigem a conclusão de tipo enumerado (por exemplo, atribuições para variáveis de enumeração, rótulos
case
, tipo enumerado de retorno etc.), a lista de preenchimento automático agora será filtrada apenas para os enumeradores correspondentes e constructos relacionados. - Adicionado suporte ao PackageReference NuGet para projetos MSBuild do C++/CLI direcionados ao .NET Core. Essa alteração foi feita para desbloquear as bases de código mistas de serem capazes de adotar o .NET Core. Esse suporte não funciona para outros tipos de projeto C++ ou tipos de projeto C++ direcionados ao .NET Framework. Não há planos para estender o suporte ao PackageReference para cenários adicionais do C++, pois a equipe está trabalhando em experiências separadas envolvendo vcpkg, que funcionarão para cenários não MSBuild e acrescentarão funcionalidade adicional.
- Foi adicionada uma janela do Monitor Serial para desenvolvimento inserido, disponível por meio de Depurar> Windows> Monitor Serial.
- Melhor indexação de C++ em ~66% em comparação com a versão 17.2.
- Atualizada a versão do CMake fornecida com o Visual Studio para a versão 3.23. Confira as notas sobre a versão do CMake 3.23 para obter detalhes do que está disponível.
- Atualizou as versões das ferramentas LLVM enviadas com o Visual Studio para v14. Consulte as notas sobre a versão do LLVM e do Clang para obter detalhes sobre o que está disponível.
- 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
- Fizemos várias melhorias na experiência no editor de módulos C++. "estamos continuamente trabalhando para melhorar a qualidade da experiência, mas incentivamos você a experimentar no 17.3 e relatar os problemas restantes por meio da Developer Community.
Depuração e Diagnósticos
- As ferramentas de Análise de Diagnóstico agora incluem um analisador que lista as pilhas de chamadas exclusivas em um despejo de memória, juntamente com os threads que as executam.
- Os visualizadores IEnumerable agora dão suporte à exportação de dados no formato CSV. Basta usar a lista suspensa no canto superior direito e selecionar CSV. O Visualizador também permitirá filtrar a cadeia de caracteres de filtro desejada baseada em dados. O Visualizador retornará todas as linhas que contêm um valor que corresponde à cadeia de caracteres de filtro. Você também pode exportar os resultados filtrados e classificados no formato CSV/Excel.
- Também foi adicionado o suporte de tema para visualizador IEnumerable e DataTable/DataSet, para que ambas as janelas do visualizador tenham o tema escuro, claro e azul do Visual Studio.
- A partir da versão 17.3 versão prévia 3, o depurador recarregará automaticamente artefatos descompilados anteriores, como símbolos e arquivos PDB. Se você optar por descompilar em qualquer sessão anterior, os artefatos serão recarregados automaticamente para todas as próximas sessões e levarão você às fontes descompiladas mais rapidamente no nó de Fontes Externas. Isso ainda honrará suas configurações do JMC.
- O depurador agora fornece uma nova opção para desabilitar a carga de imagens NGEN ou prontas para carregar (RDR) para código gerenciado. Você pode alterar as configurações em Ferramentas > Opções> Depuração > Geral > Prevenir usando imagens pré-compiladas na carga do módulo, ou também pode pesquisar facilmente as configurações usando qualquer uma das palavras-chave na barra de pesquisa do Visual Studio.
- Agora você verá os registros de ativação de exceção dentro da janela de pilha de chamadas, portanto, para todas as exceções assíncronas, você pode carregar rapidamente símbolos ou localizar fontes e ir diretamente para o site da exceção. Os registros de ativação de exceção dentro da janela Pilha de Chamadas fornecem recursos padrão da pilha de chamadas, como navegação automática, alternância rápida entre quadros, opções de descompilação/carregamento de símbolos para voltar ao código-fonte em que a exceção foi gerada.
Geral
- As contas do GitHub agora usam perfil móvel entre computadores ao entrar em um novo computador com a mesma conta de personalização (conta mostrada no canto superior esquerdo da caixa de diálogo de configurações da conta).
Instalador
- Agora é possível atualizar todas as versões lado a lado do Visual Studio com um botão "Atualizar tudo" no instalador.
Ferramentas de Desenvolvimento do Microsoft Teams (Kit de Ferramentas do Teams)
- O modelo de projeto do Aplicativo do Microsoft Teams foi aprimorado e agora cria vários tipos de aplicativo do Teams, incluindo bot de notificação, bot de comando, aplicativo de guias e extensões de mensagem. Agora é possível criar e depurar vários Aplicativos do Microsoft Teams usando o Kit de Ferramentas do Teams para Visual Studio.
- 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.
- Agora é possível escolher quando entrar com sua identidade do M365 e registrar recursos de aplicativo do Teams usando a opção de menu Projeto > Kit de Ferramentas do Teams > Preparar Dependências do Aplicativo do Teams.
- Preparar Dependências do Aplicativo do Teams registrará o aplicativo do Teams e o Bot para seu projeto do Teams.
- As atualizações dos arquivos manifest.template.json podem ser sincronizadas com o Portal do Desenvolvedor do Teams para depuração local selecionando a opção de menu "Preparar Dependências do Aplicativo do Teams" novamente a qualquer momento.
- As atualizações dos arquivos manifest.template.json podem ser sincronizadas com o Portal do Desenvolvedor do Teams para visualização remota selecionando a opção de menu Projeto > Kit de Ferramentas do Teams > Atualizar Manifesto no Portal do Desenvolvedor do Teams.
- É possível visualizar o arquivo de manifesto antes da sincronização clicando com o botão direito do mouse no arquivo manifest.template.json e usando a opção de menu Arquivo de Manifesto de Visualização.
- Use o menu Projeto > Kit de Ferramentas do Teams > Provisionar na Nuvem para criar recursos em uma assinatura do Azure.
- Use o menu Projeto > Kit de Ferramentas do Teams > Implantar na Nuvem para publicar código nesses recursos.
- Você pode abrir o aplicativo do Teams remotamente em um navegador criado no menu Provisionar usando o menu Visualizar aplicativo do Teams.
- Você pode compactar o aplicativo do Teams e gerar o pacote do aplicativo selecionando a opção de menu Projeto > Kit de Ferramentas do Teams > Compactar Pacote do Aplicativo para fins de compartilhamento e carregamento.
- É possível encontrar todas as opções de menu do Kit de Ferramentas do Teams clicando com o botão direito do mouse no projeto de aplicativo do Teams. Elas são as mesmas do menu Projeto > Kit de Ferramentas do Teams.
- Saiba mais sobre o Kit de Ferramentas do Teams em https://aka.ms/teams-toolkit-vs-docs
Produtividade do .NET
Usings Globais foi introduzido no C# 10. Usings Globais adiciona usings à parte superior de um arquivo de forma invisível e automática. Agora, um ícone aparece na parte superior do arquivo para informar se os Usings Globais estão ativos em seu arquivo e, se você clicar no ícone, ele mostrará o que são esses Usings Globais.
Espiar Definição agora dá suporte a link de origem, origem inserida e origens descompiladas.
Foram adicionadas as três opções a seguir para recolher e descrever exibições no arquivo aberto:
- Recolher #regions no arquivo aberto
- Recolher os usings no arquivo aberto
- Recolher implementações de metadados no arquivo aberto
Agora é possível aplicar a Corrigir Tudo à refatoração de
Use expression body or block body
eConvert to raw string literal
.Agora há uma correção de código que corrige restrições inválidas. Coloque o cursor no rabisco de diagnóstico no editor. Pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatorações. Selecione Corrigir restrição.
Agora há uma refatoração que permite alternar entre instruções de nível superior e o estilo Program.Main. Coloque o cursor em uma instrução de nível superior. Pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatorações. Selecione Converter para o estilo de programa "Program.Main".
Foram acrescentados escopos adicionais à operação Corrigir Tudo. Além de aplicar a operação Corrigir Tudo a um documento, projeto e solução, é possível aplicá-la a um membro e um tipo de contenção.
Agora comentários de linha única são convertidos automaticamente em comentários de documentação quando uma barra adicional é acrescentada a um comentário de linha única.
Agora há uma opção de estilo de código que permite avisar sobre possíveis exceções em um loop foreach. Os loops foreach são convertidos implicitamente em tipos derivados por padrão. Isso era necessário antes dos genéricos existirem, mas pode levar a exceções de runtime em alguns casos.
Personalização
- Os recursos de gerenciamento de documentos foram atualizados. Leia a nossa postagem no blog para saber mais.
Esses recursos incluem:
- Guias organizadas em várias linhas.
- Restaure o documento recente.
- Indicador sujo modificado.
- A lista suspensa mostra nomes de documentos invisíveis em itálico.
Editor do Razor (ASP.NET Core)
- O novo editor do Razor agora tem suporte completo de conclusão dentro de um
<attribute>
. - O novo editor do Razor agora lida corretamente com a conclusão de atributos HTML ao digitar = " ".
- O novo editor do Razor agora dá suporte a HTML, JavaScript e CSS OnTypeFormatting.
Ferramentas de teste
A Descoberta Paralela agora está habilitada por padrão na execução de testes do Gerenciador de Testes. Isso permite ao Visual Studio usar núcleos disponíveis para descobrir testes em paralelo e reduzir o tempo para vê-los no Gerenciador de Testes.
A janela Live Unit Testing agora tem uma barra de status, semelhante ao Gerenciador de Testes. Isso deve fornecer um insight melhor sobre as operações em andamento no Live Unit Testing, bem como erros de superfície visíveis.
O vstest.console agora dá suporte à execução de assemblies de diferentes plataformas de destino e estruturas de destino em uma solicitação.
A Cobertura de Código agora tem um cache para instrumentação estática para melhorar o desempenho.
Microsoft.CodeCoverage.Console agora é adicionado às ferramentas de linha de comando.
A arquitetura padrão para projetos de teste do AnyCPU .NET Framework foi alterada de x86 para x64. Essa alteração unifica como a arquitetura padrão é determinada em todos os tipos de projetos de teste para ser sempre baseada na arquitetura do Visual Studio. O que significa que, na versão x64 do VisualStudio, x64 será usado e, no futuro ARM64 VisualStudio, ARM64 será usado. A mesma regra também se aplica a
dotnet test
evstest.console
. Para reverter para o uso do x86, navegue até Testar > Arquitetura do Processador para projetos de AnyCPU > x86O Teste Remoto agora dá suporte a execuções de teste em ambientes remotos do arm64 no Windows.
A nova experiência de compilação para [Live Unit Testing] agora está habilitada por padrão. Leia a nossa postagem no blog para saber mais.
Agora você pode optar por ver informações de cobertura de código na margem do editor selecionando "Glifos de Margem" na janela Resultados da Cobertura de Código.
O Live Unit Testing agora fornece um botão para redefinir todo o estado. Ao acessar Testar > Live Unit Testing > Redefinir o estado do Live Unit Testing para solução.
O Live Unit Testing agora dá suporte a arquivos Razor.
Desenvolvimento de TypeScript e JavaScript
Os projetos de arquivos JavaScript e TypeScript agora são excluídos da análise do programa, a menos que sejam referenciados por um arquivo tsconfig.json ou jsconfig.json. O resultado deve ser um desempenho aprimorado em projetos grandes com muitos arquivos TypeScript e JavaScript.
Projetos JavaScript (.esproj) referenciados de um projeto ASP.NET agora fornecem uma opção para incluir a saída de build de produção na publicação de projeto ASP.NET.
O serviço de linguagem TypeScript 4.7 e o compilador estão incluídos no Visual Studio. Consulte a postagem no blog de anúncios do TypeScript 4.7 para obter mais informações.
O novo depurador do JavaScript de vários destinos agora é usado por padrão em projetos Node.js (.njsproj).
Marcas HTML de fechamento automático em arquivos JavaScript e TypeScript React (.jsx/.tsx).
Correção de um problema em que a ATA (Aquisição Automática de Tipo) não funcionava quando o servidor de linguagem TypeScript padrão era selecionado.
Correção de um problema em que o nó de dependências em projetos Node.js (.njsproj) mostrava dependências indiretas quando os pacotes eram restaurados usando npm 7 ou superior.
Consultoria de Segurança
- CVE-2022-34716 Vulnerabilidade de Falsificação no .NET Injeção de Entidade Externa durante a verificação de assinatura XML
- CVE-2022-31012 Execução Remota de Código O instalador do Git para Windows pode ser enganado para executar um binário não confiável
- CVE-2022-29187 Elevação de Privilégio Usuários mal-intencionados podem criar um diretório .git em uma pasta que pertence a um superusuário
- CVE-2022-35777 Execução Remota de Código Vulnerabilidade de estouro de heap do analisador de arquivos Fbx do Visual Studio 2022 (versão prévia)
- CVE-2022-35825 Execução Remota de Código Vulnerabilidade de OOBW do analisador de arquivo Fbx do Visual Studio 2022 (versão prévia)
- CVE-2022-35826 Execução Remota de Código Vulnerabilidade de estouro de heap do analisador de arquivos Fbx do Visual Studio 2022 (versão prévia)
- CVE-2022-35827 Execução Remota de Código Vulnerabilidade de OOBW de heap do analisador de arquivo Fbx do Visual Studio 2022 (versão prévia)
![from-developer-community] De Developer Community
- a pesquisa no modo de exibição cmake não filtra arquivos
- As instruções "Ir para Documento" (F12) para C++ #include falham ao usar /external:I
- Erro: o valor não pode ser nulo. Nome do parâmetro: path1
- devenv falha durante a depuração
- Adicionar cadeias de caracteres ao arquivo resx exibe uma caixa de diálogo de erro modal
- Adicionar inclusão de ação rápida adiciona um cabeçalho ao longo do caminho INCLUDES <> em vez de um cabeçalho relativo por meio de ""
- A estrutura de tópicos recolhe o código DEPOIS que o usuário navega até ele por meio do item de resultados da pesquisa ou da definição etc.
- Uma exceção foi obtida na tentativa de Recarga Dinâmica de um aplicativo .NET MAUI Blazor
- Problema de recuo de comentários colados
- Cabeçalhos de exceção padrão do VS2019: aviso C5240: "nodiscard": o atributo é ignorado nesta posição sintática
- C6389 falso positivo no principal etc.
- Modo de design XAML no Blend 2019 (relatado e fechado anteriormente)
- Visual Studio 2022: clicar duas vezes no arquivo de solução no Source Control Explorer abre o arquivo sln como texto sem formatação
- Sugestão de lâmpada "Codificar imagem em base64" Ausente no editor CSHTML do Visual Studio 2022
- O editor do CSS diz que ::deep não é um pseudo-elemento válido
- Após uma instalação da versão prévia 1.1 do 17.1.0, o IDE não é iniciado com as caixas de diálogo a seguir. Falha na resolução da desinstalação e reinstalação.
- A tarefa "CompareBuildTaskVersion" não pôde ser carregada do assembly
- O MsBuild não dá sinalizadores /delayload ao vinculador ao usar a cadeia de ferramentas LLVM
- env em launch.vs.json não funciona para nativo
- Suporte a ::deep em arquivos de isolamento CSS .razor.css para evitar avisos de validação no log
- O pacote "pacote do editor xml do visual studio" do Blend 2022 não foi carregado corretamente.
- A Cobertura de código não está gerando resultados com visualstudio2022testagent
- O certificado selecionado não é válido para assinatura de código
- Os valores de parâmetro de opções de projeto são mantidos na mesma instância em vez de redefinir após a criação do projeto
- A ferramenta de criador de perfil assíncrono do .Net não mostra nada
- correção de espaçamento A && B -> A&& B
- O Git não dá mais suporte a "preserve-merges". Pare de oferecer essa opção
- Após a nova instalação do Visual Studio 2022, a versão 17.1 "devenv.exe" não é iniciada.
- PreFAST: o código de status inteiro funciona, mas o código de status class-holding-integer não
- Não é possível adicionar o Projeto de Empacotamento de Aplicativo do Windows à Solução de Formulários do Xamarin no Visual Studio Community 2022
- PreFAST: quebra de build incorreta – erro C2036: "intarr (*)": tamanho desconhecido
- Visualizador JSON confundido pela matriz que contém números com ponto decimal
- A experiência de dicas embutidas é muito ruim.
- RequestExecutionQueue falha ao descartar um CancellationTokenSource vinculado
- criar pacotes de aplicativos falha no Visual Studio sem informações sobre o motivo
- Configuração HTTP carregada como configuração HTTPS no Blazor Server Project
- O Visual Studio trava ao tentar fazer uma renomeação de classes
- Realce de sintaxe para variáveis/funções com palavra-chave como nome
- O IDE congela ao criar um projeto do .NET 6
- ''git'' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.
- DkmCustomUIVisualizerInfo e ordem aleatória no menu de contexto
- Não é possível executar o projeto .NET MAUI depois de adicioná-lo a uma solução e defini-lo como o projeto de inicialização
- O Visual Studio 2022 trava ao colar arquivos ou adicionar novos
- O preenchimento automático não funciona com macro. (Visual Studio 2022 17.1)
- Alto uso contínuo de CPU por Microsoft.ServiceHub.Controller.exe
- Falha do processo devenv.exe System.NullReferenceException
- Falha do VS 2022 na renomeação de arquivo no Gerenciador de Soluções
- Formatar Documento não funciona no fxh
- Pontos de interrupção não estão sendo atingidos ao depurar o aplicativo Xamarin no Visual Studio 2022
- A geração de um cache do CMake usando CMakePresets.json exclui o conteúdo da pasta
- Ir para Arquivos não mostra arquivos dentro de pastas ao usar "Mostrar todos os arquivos"
- O Visual Studio deveria atualizar Entitlements.plist ao verificar a opção Health Kit
- Novidades está levando a uma barra de ouro na inicialização para desempenho
- A extensão de assinatura MSIX requer extensão de restrição básica, mas signtool.exe não
- Avisos de validação de CSS exibidos para scrollbar-width e scrollbar-color
- O Visual Studio 2022 falha ao selecionar o botão "Selecionar da Store"
- A Recarga Dinâmica não está funcionando em dispositivos iOS reais
- Processamento de herança incorreto em CMakePreset.json
- A interface do usuário do instalador mostra incorretamente "Todas as instalações estão atualizadas"
- Depois de usar o botão "Atualizar Tudo", todas as três instâncias aparecem como atualizadas, mas a barra cinza na parte superior ainda mostra "Atualizando..."
- A recarga dinâmica do .NET Maui C# não está funcionando (aplicativos Windows + Android)
- Durante a depuração, a configuração "Ferramentas de Diagnóstico" falhou com a mensagem: "Diretório temporário não existe!"
- A caixa de diálogo novo projeto trava o VS
- O Gerenciador de SDK Android e o Gerenciador de Dispositivos não estão funcionando
- Criar uma pull request da guia Alterações do Git
- A janela de propriedades do arquivo XAML do projeto Xamarin está em branco
- (CMake): configurações consecutivas às vezes excluem o cache com antecedência
- Após a versão prévia recente do VS 2022 5.0 e também a v6.0, não consigo mais abrir o navegador da Web para criar PR na janela de alterações do Git
- O Live Unit Testing falha ao iniciar devido à coleção modificada em HostedLiveUnitTestingCommands.GetOrchestratorActivityStateWhenRunningAsync
- 1634213 – Falha de emparelhamento com o Mac com net6 ao usar fontes de pacote NuGet autenticadas externas
- 10020587 – O emparelhamento com o Mac falha com o MAUI RC1, pois requer o SDK do .NET 6.0.3
- Não é possível entrar ao relatar um problema do Instalador do Visual Studio
- Após a atualização para o VS2022, o ARM64 falha na enumeração de item
- Diagnóstico do intellisense incorreto para dedução de argumento de modelo de classe envolvendo modelos variádicos
- Erros de identificador ao abrir projetos do SSRS no TFS
- Compilar erros que aparecem com a nova versão
- Xaml Designer System.NullReferenceException
- EnvDTE.Solution.TemplatePath retorna o valor incorreto no Visual Studio 17.3
- Um perfil de provisionamento válido para este executável não foi encontrado
- Xaml Designer System.NullReferenceException
- A restauração de um pacote nuget de um feed de devops particular falha com 401 no Visual Studio 2022 (17.2.4).
- Publicar nunca pode confirmar se o aplicativo foi iniciado
- Violação de acesso no KernelBase.dll!WriteFile durante o carregamento de símbolos
- A distinção visual entre itens baixados/não baixados é horrível no Source Control Explorer
- WPF: a caixa de diálogo Criar Associação de Dados congela ao adicionar conversor de valor
- Não é possível criar controlador e exibição
Problemas conhecidos
Confira todos os problemas em aberto e as soluções alternativas disponíveis no Visual Studio 2022 seguindo os links abaixo.
Comentários e sugestões
Adoraríamos ouvir o que você tem para nos dizer! Você pode Relatar um Problema ou Sugerir um Recurso usando o ícone de 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.