Notas sobre a versão do Visual Studio 2017 versão 15.7
Comunidade de Desenvolvedores | Requisitos do sistema | Compatibilidade | Código distribuível | Termos de licença | Blogs | Problemas conhecidos
Observação
Esta não é a versão mais recente do Visual Studio. Para baixar a última versão, acesse o site do Visual Studio.
Período de suporte
Essa versão está agora sem suporte. Para obter mais informações sobre suporte do Visual Studio, revise a Política de Suporte do Visual Studio 2017.
Consulte a última versão das notas sobre a versão ou acesse o site do Visual Studio para baixar a última versão com suporte do Visual Studio 2017.
Blog do Visual Studio
O Blog do Visual Studio é 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 15.7 nas seguintes postagens:
- Visual Studio 15.7 Preview 1
- Visual Studio 15.7 Preview 2
- Visual Studio 15.7 Preview 3
- Visual Studio 15.7 Minor Release -- Leia a última postagem no blog!
Versões do Visual Studio 2017 15.7
- 2 de agosto de 2018 – Visual Studio 2017 versão 15.7.6 Atualização de Manutenção
- 10 de julho de 2018 – Visual Studio 2017 versão 15.7.5 Atualização de Manutenção
- 18 de junho de 2018 – Atualização de Manutenção do Visual Studio 2017 versão 15.7.4
- 31 de maio de 2018 – Visual Studio 2017 versão 15.7.3 Atualização de Manutenção
- 21 de maio de 2018 – Visual Studio 2017 versão 15.7.2 Atualização de Manutenção
- 08 de maio de 2018 – Visual Studio 2017 versão 15.7.1 Atualização de manutenção
- 7 de maio de 2018 – Visual Studio 2017 versão 15.7.0 Versão secundária
Importante
Avisos da Consultoria de Segurança do Visual Studio 2017 versão 15.7
- 2 de agosto de 2018 – Aviso da Consultoria de Segurança do Visual Studio 2017 versão 15.7.6
- 10 de julho de 2018 – Aviso da Consultoria de Segurança do Visual Studio 2017 versão 15.7.5
- 26 de junho de 2018 – Aviso da Consultoria de Segurança do Visual Studio 2017 versão 15.7.4
- 8 de maio de 2018 – Aviso da Consultoria de Segurança do Visual Studio 2017 versão 15.7.1
Resumo dos novos recursos importantes na 15.7
- Adicionamos suporte para alteração de locais de instalação.
- É possível Salvar Tudo que se refira a alterações pendentes antes de iniciar a atualização.
- A caixa de diálogo de atualização fornece mais detalhes sobre sua atualização durante a instalação.
- O C# 7.3 está incluído no Visual Studio versão 15.7.
- Aprimoramos o tempo de carregamento da solução para projetos C# e Visual Basic.
- Fizemos várias atualizações no F# e suas ferramentas, com foco no desempenho.
- Reduzimos o tempo para habilitar o IntelliSense para projetos grandes do .NET Core em 25%.
- Aprimoramos as Informações Rápidas e adicionamos novas refatorações do .NET como converter
for
emforeach
e tornar os campos particularesreadonly
. - Adicionamos a capacidade de publicar aplicativos ASP.NET Core no Serviço de Aplicativo no Linux sem contêineres.
- O Live Unit Testing funciona com pdbs inseridos e é compatível com projetos que usam assemblies de referência.
- O Gerenciador de Testes tem mais ícones responsivos durante execuções de teste.
- Os desenvolvedores C++ podem usar CodeLens para teste de unidade.
- Adicionamos novas regras de imposição de itens das Diretrizes Principais do C++.
- A depuração de soluções grandes com PDBs /Debug:fastlink é mais robusta.
- A integração do CMake é compatível com o CMake 3.11 e a análise estática.
- Projetos do Python são compatíveis com dicas de tipo no IntelliSense e um comando Run MyPy foi adicionado para procurar por erros de digitação no código.
- Ambientes de Conda são compatíveis com projetos do Python.
- Adicionamos a próxima versão do nosso depurador Python com base no popular depurador pydevd de software livre.
- O TypeScript 2.8 está incluído no Visual Studio versão 15.7.
- Melhoramos o suporte ao protocolo HTTPs do Kestrel durante a depuração.
- Adicionamos suporte para depuração de JavaScript com Microsoft Edge.
- O Depurador é compatível com a Autenticação do VSTS e do GitHub para Vínculo da Fonte.
- O recurso de depuração de retrocesso do IntelliTrace é compatível com a depuração de projetos do .NET Core.
- Adicionamos suporte do IntelliTrace à criação de instantâneos em exceções.
- Removemos a caixa de diálogo modal de bloqueio de check-outs de branch no Git quando não é preciso recarregar uma solução ou projeto.
- Há uma opção de escolher entre OpenSSL e SChannel no Git.
- É possível criar e associar os Azure Key Vaults de dentro do IDE do Visual Studio.
- As Ferramentas do Visual Studio para Xamarin podem instalar automaticamente os níveis de API do Android ausentes requeridos por projetos do Xamarin.Android.
- O editor XAML Xamarin.Forms fornece o IntelliSense e correções rápidas para XAML condicional.
- Agora, as Ferramentas de Build do Visual Studio são compatíveis com instalação em um contêiner. Além disso, adicionamos suporte para criação no Azure, na UWP e tipos de projetos adicionais.
- É possível criar servidores de build sem instalar o Visual Studio completo.
- O SDK do Windows 10 Atualização de abril de 2018 – Build 17134 é o SDK necessário padrão para a carga de trabalho de desenvolvimento com a Plataforma Universal do Windows.
- Adicionamos suporte para Gerenciamento de Estado Visual para todos os aplicativos UWP e muito mais.
- Habilitamos as atualizações automáticas para pacotes APPX de sideload.
- Existem novas ferramentas para migrar para o NuGet PackageReference.
- Adicionamos suporte para assinaturas de pacote NuGet.
- Adicionamos as Ferramentas do Service Fabric à versão 6.2 do Service Fabric.
- Atualizamos ferramentas do Entity Framework para trabalhar com o runtime do EF 6.2 e para aprimorar a engenharia reversa de bancos de dados existentes.
Principais problemas corrigidos na 15.7
Estes são os problemas informados pelo cliente solucionados na 15.7:
- O Assistente de Classe do MFC não é capaz de adicionar variáveis de membro de controle.
- O Gerenciador de Testes, de modo intermitente, nunca termina de localizar os testes.
- Erro interno do compilador na VS15.5.
- Os SDKs da Web do MSBuild estão ausentes das Ferramentas de Build do Visual Studio.
- O Git implantado pelo VS2017 não dá suporte a certificados autoassinados.
- O Visual Studio congela durante a atualização do pacote do NuGet.
- O Instalador do Visual Studio mostra "comando incompatível" após a atualização.
- A instalação do Visual Studio trava em "Aguardando Microsoft.VisualStudio.Graphics.EnableTools".
- O Designer XAML não reconhece o Estado Visual e gera o erro "Windows 10 Fall Creators Update (10.0; Build 16299)".
- A formatação automática no Razor (cshtml) quebra ao colar.
- Sem diagnóstico na inicialização de membro inválida desde MSVC 14.12.
- Recurso estático definido no ThemeDictionaries cujo fetch não foi efetuado ao editar um modelo copiado para o controle personalizado.
- Adicionar Novo Arquivo -> Modelo Online “cadeia de caracteres de baseName vazia” gera um erro não fatal.
- Microsoft.Alm.Shared.Remoting.RemoteContainer.dll gera um alto uso da CPU.
- O formato auxiliar cshtml do Razor não foi concluído corretamente.
Consulte todos os problemas relatados pelo cliente corrigidos no Visual Studio 2017 versão 15.7.
Detalhes das novidades na 15.7
Visual Studio 2017 versão 15.7.0
lançada em 7 de maio de 2018
Novos recursos na 15.7
Desempenho
- Nesta versão, aprimoramos o tempo de carregamento da solução para projetos C# e Visual Basic em uma média de 20%.
- Em projetos grandes do .NET Core, reduzimos em 25% o tempo de carregamento do IntelliSense.
- Ao mudar os branches no Git, a caixa de diálogo de progresso modal foi removida quando soluções e projetos não precisam ser recarregados.
Instalar o Visual Studio
- A caixa de diálogo de atualização fornece mais detalhes sobre a atualização, como as novidades, o tamanho do download e a versão de atualização mais recente.
- Experiência de salvamento aprimorada: antes de atualizar o Visual Studio, todas as alterações pendentes serão primeiro salvas localmente, antes de iniciar a atualização. A caixa de diálogo de atualização exibirá um botão Salvar Tudo e Atualizar em vez de Atualizar Agora.
- Reduzimos o volume de instalação na unidade do sistema, movendo o cache de download, os componentes compartilhados, alguns SDKs e ferramentas para unidades diferentes (Figura 1).
Há três locais que você pode gerenciar e esses locais podem ser definidos somente na primeira instalação:
- Produto principal do Visual Studio: esse local é para arquivos específicos da versão do Visual Studio que você selecionou para instalação.
- Cache de download: manifestos e arquivos de instalação serão baixados para esse local. Se você não quiser manter o cache de download desmarcando a caixa de seleção, os arquivos serão removidos após a conclusão da instalação.
- SDKs, ferramentas e componentes compartilhados: esse local é para arquivos que são compartilhados por instalações do Visual Studio lado a lado.
Observação
As ferramentas e os SDKs que têm regras diferentes em relação ao local em que são instalados, não serão instalados nesta unidade. As regras específicas da ferramenta/SDK têm precedência.
Observação
Os usuários podem desabilitar o cache do pacote e definir o local.
Visual Studio IDE
A janela de diálogo (Figura 2) que indica qual operação de longa execução está mantendo o Visual Studio ocupado agora é acessível a leitores de tela (por exemplo, NVDA, Narrator, etc.). Quando a caixa de diálogo é exibida pelo Visual Studio, o leitor de tela reproduz uma indicação de áudio indicando que novas informações estão visíveis na tela. Os usuários podem ler o conteúdo da caixa de diálogo ou interagir com o botão Cancelar quando disponível invocando o comando Alterar Modo de Exibição do Narrator.
Observação
Para suporte completo ao Narrator, você deve estar usando builds do Windows 10 Redstone 4 (RS4).
Melhorias do Visual C++
- Essa versão contém uma correção para uma vulnerabilidade local de divulgação de informações confidenciais em arquivos PDB, conforme descrito em CVE-2018-1037.
- C5045 é um novo diagnóstico de compilador que permite que você veja os padrões de código em que o compilador teria inserido uma mitigação do Spectre.
- A instalação do CMake agrupada do Visual Studio foi atualizada de 3.10 para 3.11.
- Projetos do CMake são compatíveis com análise estática do código C++, tal como VCXProj.
- O MSVC é compatível com o recurso C++ 17 P0426R1 "constexpr for std::char_traits," que torna
std::string_view
bem mais utilizável no tempo de compilação. - Use CodeLens acima de cada um de seus testes de unidade para execução, depuração e exibição de status do teste (Figura 3).
- As ferramentas de desenvolvimento do Visual Studio iOS para C++ foram atualizadas para funcionar com o Xcode 9.
- Adicionamos a opção /analyze:ruleset a cl.exe para filtrar avisos nas ferramentas de análise de código C++ com base na configuração do conjunto de regras. Isso resulta em uma experiência consistente entre invocações autônomas do compilador e o IDE e também melhora o desempenho, executando apenas as regras mencionadas no conjunto de regras.
- Herdar um construtor agora funciona do mesmo modo que herdar qualquer outro membro da classe base. Anteriormente, isso funcionava declarando um novo construtor que delegava para o original; com essa alteração, os construtores de classe base são visíveis em uma classe derivada como se fossem construtores de classe derivada, aprimorando a consistência em C++.
- Modelos que são projetados para usar qualquer tipo como um parâmetro não de tipo podem agora usar a palavra-chave
auto
na lista de parâmetros de modelo. Isso permite que instâncias usem qualquer tipo em vez de precisar determinar e fornecer o tipo de parâmetro de modelo no ponto de instanciação. std::launder
agora é compatível.- A pesquisa de nome em duas fases está funcionando corretamente em quase todos os casos. Alguns casos de borda, como chamadas de função não dependentes para operadores sobrecarregados, serão corrigidos em uma atualização futura.
- O conjunto de ferramentas de compilador MSVC está em conformidade com o C++ 17 Standard. Ao compilar com a opção /Zc:__cplusplus, o valor da macro __cplusplus reflete os números da versão Standard correta.
- O Runtime do Visual C++ é compatível com mitigações para a vulnerabilidade de variante 1 do Spectre. O conjunto de ferramentas inclui versões mitigadas e não mitigadas das DLLs. Habilitar o recurso de Mitigação do Spectre na página de propriedades de Geração de Código também causará vinculação à versão mitigada da DLL. Mais informações sobre mitigações do Spectre estão disponíveis no Blog da Equipe do Visual C++.
- O suporte para compilador foi habilitado para mitigações do Spectre em builds não otimizados (/Od).
- A opção /Zf está habilitada por padrão, o que permite geração de PDB mais rápida ao usar vários processos de compilação.
- Aprimoramos significativamente a geração de código para /await. Reimplementamos corrotinas no gerador de código para melhorar a confiabilidade, corrigindo a grande maioria dos erros.
- A Exibição de Destinos do CMake fornece uma maneira alternativa de exibir o código-fonte do projeto CMake no Gerenciador de Soluções; em vez de uma exibição baseada em pastas, ele organiza o código em destinos do CMake individuais (Figura 4). A organização é semelhante à organização dos arquivos de Solução e de Projeto criados pelo gerador de "Visual Studio" do CMake.
- Arquivos de origem (.cpp) pertencentes a projetos do CMake podem ser criados individualmente por meio do menu CMake ou clicando com o botão direito do mouse em um arquivo de origem no Gerenciador de Soluções.
- Macros desconhecidas que causam erros de análise de marca agora são sublinhadas com linhas onduladas verdes. Uma ação rápida está disponível para adicionar a macro automaticamente a um arquivo de dica de C++ para resolver o problema. Todos os erros de análise de marca na solução ou pasta podem ser listados clicando em Exibir Erros do Analisador de Marca no menu do projeto.
- Adicionamos cabeçalhos ao caminho de inclusão do CppProperties.json com ações rápidas em Abrir Pasta.
- Cabeçalhos de sistemas de tipo Linux e Unix agora são baixados automaticamente para uso pelo IntelliSense no Windows. Eles também são usados para fornecer uma experiência do IntelliSense aprimorada para desenvolvimento de plataforma nativa do Linux.
- Adicionamos cinco novas regras de imposição de itens das Diretrizes Principais do C++ em relação ao uso da Biblioteca de Suporte de Diretrizes.
- Permitimos classes base públicas em tipos de agregação, para que eles possam ser inicializados usando a sintaxe de inicialização de agregação sem escrever construtores com texto clichê. Na lista de inicializadores entre chaves, bases de dados são inicializadas primeiro, seguidas por membros de dados.
- A dedução do argumento de modelo foi estendida a funções para construtores de classes de modelo. Quando você constrói um modelo de classe, não é mais necessário especificar os argumentos.
- O C++ 17 alterou a definição de conversões de qualificação. Anteriormente, elas eram permitidas entre ponteiros de vários níveis e ponteiros mistos, de modo que qualificadores podiam frequentemente ser adicionados em níveis que não o primeiro; no entanto, isso não se aplicava da mesma forma a matrizes.
- A ordem de avaliação de expressão foi refinada para operadores C++ principais que, anteriormente, eram deixados para detalhes de implementação do compilador, tais como acesso de membro, atribuição e índice de matriz.
- A declaração using foi expandida para dar suporte à semântica de expansão de pacote para membros de classe base variadic, que podem então ser usados dentro da classe derivada.
- Agora concluímos a implementação completa de SFINAE em Expressões e fizemos as alterações correspondentes na Biblioteca de Modelos Padrão.
- Implementamos algoritmos paralelos em conformidade com o Padrão ISO C++ 17. Consulte o arquivo de origem localizado em
[VSInstallDir]\VC\Tools\MSVC\<ver>\include\yvals.h
para obter detalhes adicionais. - No modo /std:c++17, o nível de aviso de C4834 ("descartando o valor retornado da função com o atributo 'nodiscard'") é aumentado de W3 para W1. Adicionalmente, o compilador agora pode deduzir o tipo de um argumento de modelo de não tipo que é declarado com
auto
. - A depuração de soluções grandes com PDBs /Debug:fastlink é mais robusta. Alterações no PDB levam a uma latência reduzida e a uma redução de 30% no consumo de memória heap no depurador do VS.
- a Verificação Principal do C++ agora faz parte do conjunto de ferramentas padrão para análise de código nativo. Sempre que a análise de código é executada em um projeto, um subconjunto de regras é habilitado na Verificação Principal do C++ além das regras padrão recomendadas.
- Adicionamos suporte a compilação paralela para projetos do Linux, o que pode melhorar significativamente os tempos de build. Habilite a opção por meio de Páginas de Propriedades > C/C++ > Número Máximo de Trabalhos em Compilação Paralela.
- A propriedade de projeto Linux "Diretórios de Inclusões de Projeto Público" foi adicionada melhorar o consumo de inclusões de referências de projeto a projeto em soluções do Linux.
- Adicionamos suporte a ClangFormat para desenvolvedores de C++ no IDE. Semelhante ao EditorConfig, você pode usar ClangFormat para definir o estilo e formatar seu código automaticamente conforme você digita, de forma que pode ser imposta para toda a sua equipe de desenvolvimento.
Compilador C#
Além de correções de bug, esta versão oferece os seguintes recursos do C# 7.3:
- Restrições de
System.Enum
,System.Delegate
eunmanaged
. - Reatribuição de Ref local: Ref locals e parâmetros ref podem ser reatribuídos com o operador de atribuição de ref (
= ref
). - Inicializadores de Stackalloc: matrizes alocadas em pilhas podem ser inicializadas, por exemplo,
Span<int> x = stackalloc[] { 1, 2, 3 };
. - Indexação de buffers fixos que podem ser movidos: buffers fixos podem ser indexados sem a necessidade de fixá-los primeiro.
- Instrução
fixed
personalizada: tipos que implementam umGetPinnableReference
adequado podem ser usados em uma instruçãofixed
. - Sobrecarga de candidatos aprimorada: alguns candidatos de resolução de sobrecarga podem ser descartados mais cedo, reduzindo assim as ambiguidades.
- Variáveis de expressão em inicializadores e consultas: variáveis de expressão como
out var
e variáveis de padrão são permitidas em consultas LINQ, inicializadores de construtor e inicializadores de campo. - Comparação de tuplas: tuplas agora podem ser comparadas com
==
e!=
. - Atributos em campos de suporte: permite que os atributos
[field: …]
em uma propriedade implementada automaticamente destinem-se ao respectivo campo de suporte.
Python
- Execute o MyPy em um projeto clicando com o botão direito do mouse no projeto e selecionando Python > MyPy. O MyPy verificará seu código com dicas de tipo e quaisquer erros de tipo detectados serão mostrados na lista de erros.
- É possível criar e usar ambientes do Conda, bem como gerenciar pacotes para seus ambientes do Conda usando pip ou Conda.
- O Anaconda versão 5.1.0 agora está disponível no Instalador do Visual Studio e é instalado por padrão quando a carga de trabalho de ciência de dados é selecionada.
- Adicionamos uma versão por aceitação da versão ptvsd 4.0 do depurador Python com base no popular depurador pydevd de software livre. A aceitação oferece um desempenho de depuração mais rápido para os aplicativos e pode ser habilitada com a marcação da opção Usar depurador experimental em Ferramentas > Opções > Python > Experimental.
- Confira a postagem no blog Python no Visual Studio 15.7 para saber mais sobre o uso do depurador, do Conda, do MyPy e das dicas de tipo.
Ferramentas do Visual Studio para Xamarin
Esta versão inclui o Xamarin.Android 8.3 e o Xamarin.iOS 11.10.
Gerenciamento Automático do SDK do Android
Quando um projeto Xamarin.Android é carregado, o Visual Studio pode determinar se o nível da API do Android usado pelo projeto está ausente do seu computador e instalá-lo automaticamente para você em segundo plano. Para habilitar esse recurso, acesse Ferramentas > Opções > Xamarin > Configurações do Android > Instalar os SDKs do Android Automaticamente.
IntelliSense XAML aprimorado
Os desenvolvedores do Xamarin.Forms usando o Visual Studio 2017 versão 15.7 observarão uma experiência de IntelliSense amplamente aprimorada (Figura 5). A experiência de edição XAML do Xamarin.Forms agora conta com o mesmo mecanismo IntelliSense presente no WPF e UWP. Isso traz muitos aprimoramentos para desenvolvedores, incluindo a melhor correspondência, sugestões de lâmpada, navegação de código, linting, conclusão de recurso e conclusão de extensão de marcação.
Aprimoramentos de ferramentas para XAML condicional
O Editor XAML fornece o IntelliSense para a criação de XAML condicional. Ao usar um tipo que não está presente na versão mínima do seu aplicativo, o Editor XAML agora não apenas avisa, mas também fornece várias opções para corrigi-lo.
Provisionamento automático do iOS
Facilitamos o provisionamento de dispositivos iOS para desenvolvimento (Figura 6). No Visual Studio 2017 versão 15.7, há uma experiência simplificada para solicitar um certificado de desenvolvimento, gerar uma chave de assinatura, adicionar um dispositivo no Centro de Desenvolvedores e criar um perfil de provisionamento, tudo com um único botão clique em um botão. Todo o trabalho pesado de provisionamento de um dispositivo iOS é realizado para você em menos de 30 segundos.
Gerenciamento do SDK do Android
Descobrir quais SDKs do Android instalar para o desenvolvimento móvel pode ser demorado. O Visual Studio 2017 versão 15.7 adiciona um novo Gerenciador de SDK do Android que remove a incerteza do processo de gerenciamento de instalações do SDK do Android. Após abrir um projeto em que não há SDKs instalados para compilação, um aviso será exibido para ajudar a baixar os SDKs necessários. Depois de clicar em Baixar e Instalar e aceitar o contrato de licença relevante, os SDKs corretos serão automaticamente instalados para você em segundo plano.
Novos Modelos de Projeto do iOS e do Android
Seja você um desenvolvedor novato ou experiente do Xamarin, os modelos de projeto são uma parte importante da jornada de criação de aplicativos. Eles devem ser fáceis de localizar e garantem o seu sucesso desde o início (Figura 7). Nesta versão, recriamos completamente nossos modelos de projeto nativo iOS e Android para melhor capacidade de descoberta e suporte para padrões de navegação modernos, como submenus ou guias inferiores.
Melhorias para a instalação
O Instalador do Visual Studio será fornecido com uma configuração atualizada do SDK do Android, incluindo a API do Android 27 e o Android SDK Tools 26. Isso inclui suporte para inicialização rápida, que permite que o Android Emulator inicialize em menos de cinco segundos.
Além disso, incluímos o Android Device Manager como parte da carga de trabalho do desenvolvimento móvel com .NET para facilmente criar, editar e excluir os emuladores.
Aprimoramentos de produtividade do .NET
- Use Ações e Refatorações Rápidas (Ctrl+.) para:
- Converter
for
emforeach
e vice-versa. - Tornar campos particulares
readonly
.
- Converter
- Ir para Definição (F12) agora é compatível com desconstruções e cláusulas de consulta de LINQ.
- Use Ctrl+. para alternar entre
var
e o tipo explícito, independentemente das suas preferências de estilo de código. - A Informação Rápida mostra capturas em lambdas e funções locais, para você ver quais variáveis estão no escopo.
- A refatoração de Alterar Assinatura (Ctrl+. na assinatura) funciona em funções locais.
- É possível editar arquivos de projeto do .NET Core no local, o que significa que as ações de abrir a pasta recipiente, restaurar guias e outros recursos do Editor são totalmente compatíveis. Alterações no IDE, tais como adicionar um arquivo vinculado, serão mescladas com as alterações não salvas no editor.
Testando
- O Live Unit Testing funciona com pdbs e pdbs inseridos especificando /deterministic.
- Adicionamos suporte do Live Unit Testing para projetos que usam assemblies de referência.
- O Gerenciador de Testes tem mais ícones responsivos durante execuções de teste. Quando uma execução de teste está em andamento, um anel de progresso é exibido ao lado de testes que estão sendo executados e um ícone de relógio é exibido para testes com execução pendente.
Ferramentas da Web
- Os modelos de projeto de aplicativo Web ASP .NET foram atualizados para versões mais recentes dos pacotes dependentes.
- É possível publicar seus aplicativos não contidos no Serviço de Aplicativo do Azure no Linux.
- Link para abrir o Serviço de Aplicativo do Azure no Cloud Explorer da página Resumo da Publicação.
- Há suporte para a publicação de aplicativos autocontidos e dependentes da estrutura do .NET Core.
- Suporte de publicação para aplicativos F# para o Serviço de Aplicativo e para a pasta.
- Adicionamos suporte para hospedagem de aplicativos ASP.NET Core diretamente no processo do IIS Express.
- É possível criar uma conta de armazenamento e fornecer um nome de cadeia de conexão a ser armazenada nas configurações do Serviço de Aplicativo ao publicar em um novo Serviço de Aplicativo do Azure.
- Melhoramos o suporte ao protocolo HTTPs do Kestrel durante a depuração.
- Aplicativos do ASP.NET Core dão suporte a vários valores separados por ponto e vírgula no campo "URL do aplicativo" nas propriedades do projeto. Quando houver várias URLs neste campo, a primeira delas será usada para iniciar o navegador.
- O novo scaffolder chamado "Identidade" está disponível por meio da linha de comando (suporte à GUI em breve), que inclui a interface do usuário de gerenciamento de identidade para seus aplicativos do ASP.NET Core 2.1.
- Projetos ASP.NET e ASP.NET Core podem criar e associar os Azure Key Vaults com os respectivos aplicativos Web dentro do IDE configurando o serviço conectado "Key Vault".
- Quando um aplicativo ASP.NET ou ASP.NET Core depende do Azure Key Vault, um erro é exibido na Lista de Erros se o aplicativo não conseguir acessar esse Key Vault em runtime no computador do desenvolvedor com a conta selecionada em Ferramentas > Opções > Autenticação de Serviço do Azure. Isso reduz o tempo para descobrir e corrigir o problema de permissão ou da conta e evitar uma falha de aplicativo em runtime.
- Agora, quando seu aplicativo Web consome um KeyVault ao qual sua conta de usuário do ASAL selecionada não tem acesso, um aviso é exibido na Lista de Erros.
Ferramentas de Build do Visual Studio 2017
Suporte para Azure, UWP e outras cargas de trabalho
As Ferramentas de Build do Visual Studio 2017 são compatíveis com build de linha de comando na maioria dos projetos do Visual Studio. Os projetos compatíveis incluem: ASP.NET, Azure, C++ desktop, ClickOnce, contêineres, .NET Core, .NET Desktop, Node.js, Office e SharePoint, Python, TypeScript, Testes de Unidade, UWP, WCF e Xamarin. Esperamos adicionar suporte para SQL em uma versão futura. Agora as Ferramentas de Build do Visual Studio também dão suporte à instalação em contêineres. É possível baixar as Ferramentas de Build do Visual Studio em Downloads do Visual Studio. Uma lista de IDs de componente e carga de trabalho que pode ser personalizada de acordo com a imagem de contêiner pode ser encontrada no Diretório de componentes das Ferramentas de Build do Visual Studio 2017.
Observação
As Ferramentas de Build requerem uma licença para o Visual Studio 2017.
Suporte do UWP para Ferramentas de Build do Visual Studio 2017
As Ferramentas de Build do Visual Studio permitem que você crie servidores de build sem instalar todo o Visual Studio. Em resposta a solicitações dos clientes, aprimoramos as Ferramentas de Build do Visual Studio, que são compatíveis com tipos de projeto adicionais. Os projetos compatíveis incluem as ferramentas da UWP, trazendo a lista de projetos compatíveis ASP.NET, Azure, C++ desktop, ClickOnce, contêineres, .NET Core, .NET Desktop, Node.js, Office e SharePoint, Python, TypeScript, Testes de Unidade, UWP, WCF e Xamarin. Esperamos adicionar suporte para SQL em uma versão futura.
Ferramentas para Desenvolvedores da Plataforma Universal do Windows
- As ferramentas de Animação e Gerenciamento de Estado Visual estão disponíveis no Blend com as atualizações mais recentes para o Designer XAML. Todos os desenvolvedores UWP têm acesso a essas ferramentas. Além disso, Editar XAML e Continuar são compatíveis com a edição de estados visuais e animações.
- O suporte a geração de código automática de Machine Learning do Windows permite que classes wrapper WinML sejam geradas adicionando os arquivos de modelo ONNX como um item existente no projeto.
- O SDK do Windows 10 Atualização de abril de 2018 (Build 17134) é o SDK padrão para a carga de trabalho de desenvolvimento com a Plataforma Universal do Windows no Visual Studio.
- É possível criar conjuntos relacionados com a execução de código em pacotes opcionais usando C# e o novo modelo de projeto de pacote de códigos opcional.
- Com o novo modelo de item de 'Layout do Pacote', é possível construir pacotes simples com facilidade.
Suporte a AppInstaller em pacotes APPX
A Plataforma Universal do Windows permite a distribuição de aplicativos sem a Microsoft Store usando um mecanismo chamado "sideload". Esta versão permite que você gere o arquivo appinstaller para obter atualizações automáticas de suas implantações com base em APPX. Saiba mais sobre a tecnologia subjacente.
NuGet
Esta versão dá suporte imediato à migração de projetos existentes com base em
packages.config
paraPackageReference
.Adicionamos suporte para assinaturas de pacote NuGet. Instalar ou restaurar pacotes assinados valida a assinatura digital antes de extrair o conteúdo de pacotes. Se a validação de assinatura falhar (por exemplo, o conteúdo foi violado, certificado inválido, etc.) a operação será bloqueada com um erro de build mostrado na Lista de Erros.
JavaScript e TypeScript
O TypeScript 2.8 RC agora está incluído no Visual Studio 2017 versão 15.7.
Esta versão traz os seguintes aprimoramentos:
- Suporte para
jsconfig.json
, um arquivo que pode ajudar a controlar as opções do editor de modo semelhante atsconfig.json
. - Uma opção para reduzir o uso de recursos desativando a verificação de tipo para arquivos não abertos.
- Essa é a opção Somente diagnóstico de relatório para arquivos abertos no editor em Ferramentas > Opções > Editor de Texto > JavaScript/TypeScript > Projeto.
- Novos recursos de edição para usuários de TypeScript e de JavaScript:
- Aplicar todas as correções rápidas dentro de um arquivo.
- Organize as importações.
- Conclusões para
this.
em classes e chaves em JSX.
- Recursos do TypeScript 2.8:
- Tipos condicionais (
A extends B ? C : D
). - Novos auxiliares de tipo condicional de
lib.d.ts
comoNonNullable
,ReturnType
,Extract
eExclude
. - Controle granular sobre modificadores em tipos mapeados.
- Controle sobre fábricas JSX em arquivos usando o novo pragma
// @jsx
.
- Tipos condicionais (
Você pode encontrar mais informações sobre TypeScript 2.8 no blog do TypeScript 2.8 RC.
- Recursos do TypeScript 2.7:
- Inicialização de propriedade estrita.
- Separadores numéricos.
- Proteções de tipo mais inteligentes.
Você pode encontrar mais informações sobre TypeScript 2.7 no blog do TypeScript 2.7.
Também corrigimos alguns dos principais problemas gerados por clientes, incluindo o disparo prematuro de snippets, refatorações não canceláveis, formatação de difícil desabilitação e seleção incorreta de versão do TypeScript.
Observação
Essas melhorias contam com o TypeScript 2.8. Para obter a melhor experiência, atualize seus projetos existentes para a versão mais recente do TypeScript.
Depuração de JavaScript com o Microsoft Edge
Os desenvolvedores do Visual Studio ASP.NET e do .NET Core em builds do Windows Insider podem definir pontos de interrupção e depurar seus arquivos JavaScript usando um navegador Microsoft Edge. O Visual Studio usará o novo protocolo Edge DevTools, desenvolvido pela equipe do Microsoft Edge, ao destinar-se ao navegador Microsoft Edge. Os desenvolvedores podem depurar e corrigir problemas de JavaScript dentro do Visual Studio nos navegadores Microsoft Edge e Google Chrome. Estamos felizes em habilitar esse recurso frequentemente solicitado por nossos clientes. Adoraríamos receber seus comentários sobre o recurso para ajudar a melhorar o Visual Studio.
Depuração e Diagnóstico
Esta versão adiciona suporte à autenticação do VSTS e do GitHub para Vínculo da Fonte. A autenticação será adicionada às solicitações de Vínculo na Fonte automaticamente se ela estiver disponível por meio do IDE. Se o usuário ainda não estiver autenticado, o logon na interface do usuário será mostrado para habilitar a autenticação.
O recurso de depuração de retrocesso do IntelliTrace é compatível com a depuração de projetos do .NET Core.
- Para habilitar o recurso, acesse Ferramentas > Opções > Configurações do IntelliTrace e, em seguida, selecione a opção Eventos e instantâneos do IntelliTrace.
- O recurso de depuração de retrocesso do IntelliTrace é compatível com instantâneos em exceções. Para habilitar o recurso, acesse Ferramentas > Opções > Configurações do IntelliTrace e selecione Eventos e instantâneos do IntelliTrace (Figura 8).
Iniciar e anexar o depurador de Script para o Microsoft Edge para projetos ASP.NET
É possível depurar JavaScript e TypeScript diretamente no Visual Studio ao usar o Google Chrome como seu navegador de preferência. Tudo o que você precisa fazer é selecionar o Chrome como navegador no Visual Studio e pressionar F5 para depurar. Consulte a Depuração do lado do cliente de projetos do ASP.NET no Google Chrome para obter informações adicionais.
Team Explorer
Em Configurações do Git, Configurações Globais no Team Explorer, há uma opção para escolher entre OpenSSL e Canal Seguro. OpenSSL é o padrão.
Ferramentas do Service Fabric para a versão 6.2 do Service Fabric
As Ferramentas do Service Fabric para a versão 6.2 do Service Fabric fornecem suporte de compatibilidade para o runtime do 6.2 e o SDK 3.1. Com várias correções de bug, um novo recurso permite adicionar suporte para contêiner a projetos ASP.NET ou Console existentes. Os projetos do .NET Framework e do .NET Core 2.0 são compatíveis por meio de um novo menu de contexto, "Adicionar suporte de orquestração" e de uma caixa de diálogo. Depois de adicionar o suporte de orquestração do Service Fabric, esses projetos podem ser implantados remotamente e depurados no cluster local do Service Fabric.
Aprimoramentos do Entity Framework Tools
- Suporte para o Runtime do Entity Framework 6.2: criar um modelo do EF em um projeto que não faz referência ao EF agora instalará o pacote NuGet do EF 6.2 por padrão.
- Vários aprimoramentos de acessibilidade no Designer e no Assistente do EF.
- Engenharia reversa significativamente mais rápida usando versões recentes do SQL Server.
- Suporte para atualização de modelos de bancos de dados do SQL Server com mais de 300 tabelas.
- Suporte para exibições UNION de engenharia reversa em bancos de dados Oracle.
Aprimoramentos do F# e do F# Tools
Fizemos diversos aprimoramentos no F# e suas ferramentas. As experiências de desempenho e de limpeza existentes com projetos de estilo SDK do .NET foram o foco para esta versão. Como sempre, também recebemos contribuições significativas da maravilhosa comunidade do F#.
Aprimoramentos do Compilador F# e da Biblioteca Principal
- A geração de AssemblyInfo do F# das propriedades com o compilador do F# no SDK do .NET foi habilitada.
--debug:full
é compatível com o compilador de .NET Core do F# no Windows.MakeTuple
é compatível com tuplas de struct.- Um aviso desnecessário ao usar um método de extensão para uma tupla agora está resolvido.
MailboxProcessor.PostAndAsyncReply
manipula adequadamente o cancelamento quando um processo pai é cancelado.- A igualdade de tipos
float32
agora está correta quandoNonStructuralComparison
é usado. - Avisos agora são encaminhados ao pesquisar por sobrecargas de método, por Mathias Dittrich.
- Um aperfeiçoamento a um aviso ao realizar correspondência de padrões em um enum para emitir um exemplo de um enum sem correspondência, por John Wostenberg.
Melhorias de ferramentas do F#
- Reduções significativas no uso de memória no Serviço do Compilador do F#, por Avi Avni e Microsoft.
- Melhorias significativas de desempenho para o Analisador Aberto Não Utilizado quando ele está ativado.
- Melhor capacidade de resposta quando analisadores e correções de código de F# estão ativadas, de modo que os diagnósticos de erros sempre têm prioridade sobre o resto.
- Adicionamos modelos do ASP.NET Core para F#.
- A ordenação inicial para arquivos colados em pastas para projetos do SDK do .NET agora está corretamente na parte superior do escopo em que o arquivo foi colado.
- Scripts de F# sem um arquivo de projeto enviam código corretamente para F# Interativo quando a combinação Alt + Enter é pressionada.
- A exibição do depurador para listas de F# foi estendido de 50 itens para 5000 itens.
- Projetos clássicos do F# (somente para o .NET Framework) também executam builds de tempo de design, o que reduz o tempo de carregamento da solução.
- As exibições Diretrizes Estruturadas e Estrutura de Código já podem ser ativadas/desativadas em Configurações > Editor de Texto > F# > Avançado.
- Atributos de nível de assembly agora são retornados pelo Serviço de Compilador de F#.
- Adicionamos
Entity.DeclaringEntity
ao Serviço de Compilador de F#. - A otimização está disponível por meio da API de Serviço de Compilador de F#, por Steffen Forkmann e ncave.
GetDeclarationLocation
não requer mais um arquivo para fornecer resultados de dados de qualquer outro modo corretos, por amieres.IsNameGenerated
agora está disponível na API de Símbolos de F#, por Eugene Auduchinok.
Aprimoramentos da infraestrutura F#
autoconf
não é mais necessário em nosso build Mono.- Todos os projetos de integração do Visual Studio agora usam o SDK do .NET.
- O hash de confirmação para um build das ferramentas está disponível em Ajuda > Sobre o Microsoft Visual Studio.
Para ver o log de confirmação completo do que ocorreu nesta versão, confira nossa marca de versão para a 15.7.
---
Avisos da Consultoria de Segurança do Visual Studio 2017 versão 15.7
Aviso de Consultoria de Segurança do Visual Studio 2017 versão 15.7.6 – lançado em 2 de agosto de 2018
CVE-2018-8356 Vulnerabilidade de bypass do recurso de segurança do .NET Core
A Microsoft está ciente de uma vulnerabilidade de bypass de recurso que ocorre quando o .NET Core não valida certificados da maneira correta. Se um invasor conseguir explorar essa vulnerabilidade, ele poderia apresentar um certificado expirado quando solicitado. A atualização resolve a vulnerabilidade corrigindo a maneira como o .NET Core manipula a validação de certificados.
Aviso de Consultoria de Segurança do Visual Studio 2017 versão 15.7.5 – lançado em 10 de julho de 2018
CVE-2018-8172 Vulnerabilidade de execução de código remoto do Visual Studio
Uma vulnerabilidade de execução de código remoto que pode levar à exploração do computador de um usuário, abrindo um arquivo de recurso ou projeto especialmente criado. A atualização de segurança resolve a vulnerabilidade corrigindo o modo como o Visual Studio verifica a marcação de origem de um arquivo.
CVE-2018-8260 Vulnerabilidade de execução de código remoto do .NET Framework
Existe uma vulnerabilidade de execução de código remoto no software .NET que pode levar à exploração do computador de um usuário, permitindo que os invasores executem código arbitrário no contexto do usuário atual. A atualização de segurança resolve a vulnerabilidade corrigindo o modo como o .NET verifica a marcação de origem de um arquivo.
CVE-2018-8232 Vulnerabilidade de falsificação do .NET Microsoft Macro Assembler
Vulnerabilidade para falsificação relacionada a validação de código incorreta pelo Microsoft Macro Assembler. A atualização de segurança resolve a vulnerabilidade, garantindo que o Microsoft Macro Assembler valide a lógica de código adequadamente.
CVE-2018-8171 Vulnerabilidade de bypass da funcionalidade de segurança do ASP.NET Core
Uma vulnerabilidade de bypass de recurso de segurança do ASP.NET Core existe quando o número de tentativas de logon incorretas não é validado. Isso pode levar a um invasor a tentar um número infinito de tentativas de autenticação. A atualização resolve a vulnerabilidade, validando o número de tentativas de logon incorretas.
Aviso de Consultoria de Segurança do Visual Studio 2017 versão 15.7.4 – lançado em 18 de junho de 2018
CVE-2018-11235 Consultoria de Segurança da Microsoft para vulnerabilidade de segurança do Git
Corrigimos uma vulnerabilidade de segurança no Git que foi divulgada pela comunidade do Git. A vulnerabilidade pode levar à execução de código arbitrário quando um usuário clona um repositório mal-intencionado.
Aviso de consultoria de segurança do Visual Studio 2017 versão 15.7.1 – lançado em 8 de maio de 2018
CVE-2018-0765 Aviso de segurança da Microsoft sobre a vulnerabilidade de ataque de negação de serviço do .NET Core
A Microsoft está publicando este comunicado de segurança para fornecer informações sobre uma vulnerabilidade no .NET Core na versão 2.0 do .NET nativo. Esse comunicado também fornece orientação sobre o que os desenvolvedores podem fazer para atualizar seus aplicativos para remover essa vulnerabilidade. A Microsoft está ciente de uma vulnerabilidade de negação de serviço que ocorre quando o .NET Framework e o .NET Core processam documentos XML incorretamente. Um invasor que explorasse com êxito essa vulnerabilidade poderia causar uma negação de serviço em relação a um aplicativo nativo do .NET, .NET Framework ou .NET Core. A atualização resolve a vulnerabilidade corrigindo como o .NET Framework, .NET Core e aplicativos nativos do .NET manipulam o processamento de documentos XML. É recomendável atualizar para o ASP.NET Core 2.0.8. se o aplicativo for do ASP.NET Core.
Visual Studio 2017 versão 15.7.1
lançada em 8 de maio de 2018
Principais problemas corrigidos na 15.7.1
Estes são os problemas informados pelo cliente solucionados na 15.7.1:
- Esta versão inclui uma correção que reduz o uso de memória e pressão do GC durante o carregamento da solução.
Visual Studio 2017 versão 15.7.2
lançado em 21 de maio de 2018
Principais problemas corrigidos na 15.7.2
Estes são os problemas relatados por clientes solucionados na 15.7.2:
- Na 15.7, os usuários que instalam uma extensão na linha de comando com uma extensão aninhada podem ver um erro ao instalar. Isso foi solucionado na versão de manutenção 15.7.2.
- O Anaconda falha ao ser desinstalado durante a atualização e emite um aviso de problemas (Erro 87).
- Não foi possível abrir a chave do Registro de configuração do instalador do SSDT 15.6.0..
- Problemas de desempenho do editor ao editar JavaScript.
- A funcionalidade de cobertura de código no Visual Studio 2017 ignora os métodos assíncronos.
atls.lib
ausente emarm/arm64
após a atualização.- O Gerenciador de Testes não esmaece mais os testes de unidade já executados.
- A versão 15.7.1 depura o aplicativo .aspx em uma nova instância do Chrome, mesmo quando a depuração do JavaScript está desabilitada.
- Falha do compilador 15.7 com o Folly.
- O projeto ASP continua em execução depois que a página da Web é fechada.
- O Depurador do Chrome não funciona e mostra uma mensagem de erro. No entanto, os botões do depurador ficam ativos. .
- A ação de renomear o Python por meio de Renomear no menu Refatorar não funciona mais.
- O Instalador do Visual Studio não funciona corretamente em condições de espaço em disco insuficiente.
- O depurador se vincula ao navegador quando isso não é previamente definido.
- Problemas com a dedução de argumento de modelo para modelos de classe.
- constexpr string_view == do C++ falha ao ser compilado.
- Foi corrigida uma regressão nos provedores de tipos que usam recursos nativos (por exemplo, FSharp.Data.TypeProviders).
- Agora você pode adicionar arquivos a projetos F# do ASP.NET Core por meio da interface do usuário.
- O problema em que a escuta de Microsoft-Extensions-Logging fazia com que a janela de eventos de diagnóstico do VS fosse desconectada com uma mensagem de erro foi corrigido nas Ferramentas do Service Fabric.
Visual Studio 2017 versão 15.7.3
lançado em 31 de maio de 2018
Principais problemas corrigidos na 15.7.3
Estes são os problemas relatados por clientes solucionados na 15.7.3:
- O compilador VS2017 cria a compilação de depuração interrompida usando a estrutura Qt e gera o erro 'Endereço inválido especificado para RtlValidateHeap'.
- Geração de código incorreto para a multiplicação de matrizes.
- Atualização 7 do VS 2017: o Codelens do histórico do Git mostra apenas as entradas dos últimos 6 meses.
- Os projetos UWP fazem referência a várias dlls de NetStandard 2.0 após a atualização 15.7.1.
- A compilação do código C++ no VS 15.7 com /std:c++17 interrompe a compatibilidade binária para std::_Ptr_move_cat.
- O Visual Studio 15.7 trava ao abrir arquivos XAML.
- Falha da configuração de CMake e gera a mensagem "As informações de IntelliSense do C++ podem estar desatualizadas, gere o cache de CMake para realizar a atualização".
- Não é possível iniciar o segundo processo para depuração.
- Após a atualização para o Visual Studio 15.7.1, ocorre falha de inicialização em alguns programas de teste devido à violação de acesso de leitura.
- Membro obrigatório do compilador 'Microsoft.CSharp.RuntimeBinder.Binder.Convert' ausente.
- Falha do build após a atualização de 15.7.0 no projeto antigo usando o .NET 3.5 .
- O valor da variável de determinados membros de classe é lido incorretamente como zero.
- A tentativa de abrir o arquivo XAML pela primeira vez faz o VS aguardar cerca de 10 minutos a mensagem "Abrindo o arquivo..." antes de o arquivo XAML abrir.
- O Visual Studio fica lento e congela, criando a perda de trabalho.
- O destino "GetBuiltProjectOutputRecursive" não existe no projeto.
- Erro interno com o lambda C++17 depois da atualização 15.7.1.
- O XAML do UWP está muito lento para abrir.
- A vetorização automática do MSVC produz código incorreto ou resultados incorretos.
- O Visual Studio fechou a depuração do project1 de uma nova instância, quando um project2 de nova instância foi iniciado.
- A atualização mais recente interrompe "iniciar sem depuração" em vários projetos.
- O XAML do UWP está muito lento para abrir.
- O visualizador do XAML congela em 15.7.2 e na versão prévia 1.1 do 15.8.0.
- Falta o modelo do projeto de aplicativo de teste da interface do usuário do Xamarin.
- Problema ao criar projeto do Xamarin.
- O Visual Studio falha ao criar novo Xamarin do aplicativo móvel.
- Não foi possível criar Xamarin.Forms-Projects.
- Não foi possível criar novos projetos Xamarin Forms.
- Projeto em branco falha após a atualização.
Visual Studio 2017 versão 15.7.4
lançado em 18 de junho de 2018
Principais problemas corrigidos na 15.7.4
Estes são os problemas relatados por clientes solucionados na 15.7.4:
- Linhas onduladas verdes e lâmpada com a mensagem "Macro na região ignorada".
- F7 não muda para o código.
- F7 não compila mais.
- O build de F7 não funciona.
- LINK: erro: falha no upload do evento de telemetria: 'Falha ao abrir a conexão para VCTIP'.
- O arquivo AXML não abre após a atualização.
- F7 não alterna mais entre o designer e o código.
- Erro do Editor XAML: A janela não é compatível com o projeto do WPF.
- WinForms View.ToggleDesigner não funciona como antes.
- A associação de teclas para alternar para o designer foi perdida.
- F7 não inicia um novo build.
- F7 não alterna mais entre as exibições Designer e Código.
- Há um problema com a definição de estrutura na linguagem C.
- Falha no provisionamento de um novo SQL Server e um novo Banco de Dados SQL em uma região diferente daquela do Plano do Serviço de Aplicativo.
Visual Studio 2017 versão 15.7.5
lançado em 10 de julho de 2018
Principais problemas corrigidos em 15.7.5
Estes são os problemas relatados por clientes e solucionados na 15.7.5:
- O depurador do VS2017 15.7.0 Community não está mostrando valores de variáveis ao passar o mouse sobre ele.
- O bloco de exceção é otimizado, causando uma pane.
- não é possível enviar por push para o repositório remoto desde a atualização de 15.7.2 para 15.7.3.
- Confirmação de sincronização: falha no Git com um erro fatal.
- Bug do compilador relacionado a operações matemáticas em NaN não estarem em conformidade com os padrões quando a otimização é habilitada.
- Um erro de otimização no build x86 reordena linhas incorretamente.
Visual Studio 2017 versão 15.7.6
lançado em 2 de agosto de 2018
Resumo de atualizações na versão 15.7.6
Esta versão conta com as seguintes melhorias e aprimoramentos:
- Agora, esta versão instala o Java™ Development Kit 8, Atualização 181 (JDK versão 8u181).
Principais problemas corrigidos na 15.7.6
Estes são os problemas relatados por clientes e solucionados na 15.7.6:
- Os Pacotes Redistribuíveis do Visual C++ 2017 não relatam o estado da instalação em um local de registro específico.
- Os usuários da versão 15.7 poderão ver as extensões serem carregadas sem todos os ativos, fazendo com que o Visual Studio falhe. Isso foi resolvido na 15.7.6.
- Visual Studio 2017 versão 15.7.5 falha ao abrir uma solução.
Problemas conhecidos
Estamos empenhados em ouvir seus comentários. Visite o site Comunidade de Desenvolvedores para encontrar os últimos problemas, registrar novos problemas e votar a favor dos problemas existentes.
Veja todos os problemas atuais conhecidos e as soluções alternativas disponíveis no Visual Studio 2017 versão 15.7.
Comentários e sugestões
Adoraríamos ouvir o que você tem para nos dizer! Em caso de problemas, informe-nos por meio da opção Relatar um Problema no canto superior direito do Instalador ou do próprio IDE do Visual Studio. O ícone está localizado no canto superior direito. Você pode fazer uma sugestão de produto ou acompanhar os problemas na Comunidade de Desenvolvedores do Visual Studio, em que você pode fazer perguntas, encontrar respostas e propor novos recursos. 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.
Histórico de notas de versão do Visual Studio 2017
Para saber mais sobre as versões anteriores do Visual Studio 2017, confira a página Histórico de Notas de Versão do Visual Studio 2017.