Notas de versão do Visual Studio 2017 versão 15.4

Last Update: 17/01/2018

Comunidade de desenvolvedores | Requisitos do sistema | Compatibilidade | Código distribuível | Termos de licença | Blogs | Problemas conhecidos


Observação

Para obter informações sobre a versão mais recente do Visual Studio 2017, visite a página atual de Notas de versão.

Para mudar a configuração de idioma, vá para o rodapé na parte inferior da página. Clique no ícone e selecione o idioma desejado.

Neste artigo, você encontrará informações relacionadas à versão atual do Visual Studio 2017. Clique no botão para baixar a versão mais recente.

Para obter ajuda com a instalação, consulte nossos documentos sobre instalação e instalação offline.

Comentários

Adoraríamos ouvir sua opinião! 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 Feedback Icon está localizado no canto superior direito. Você pode acompanhar os problemas na Comunidade de Desenvolvedores do Visual Studio, em que você pode fazer perguntas e encontrar respostas. Você também pode fazer uma sugestão de produto por meio de UserVoice ou obter ajuda de instalação gratuita por meio de nosso suporte via chat ao vivo.

Precisa de suporte profissional agora mesmo? Consulte as opções de suporte disponíveis.

Histórico de versões

Você pode saber mais sobre como enviamos nossas versões e como identificar versões diferentes no documento Ritmo de lançamento do Visual Studio 2017.

Problemas Conhecidos

Consulte a seção Problemas conhecidos.


Data de lançamento: 27 de novembro de 2017 – Visual Studio 2017 versão 15.4.5

Principais problemas corrigidos nesta versão

Estes são os problemas relatados pelo cliente abordados nesta versão:


Data de lançamento: 14 de novembro de 2017 – Visual Studio 2017 versão 15.4.4

Principais problemas corrigidos nesta versão

Estes são os problemas relatados pelo cliente abordados nesta versão:

Comunicados de Segurança do .NET Core e do ASP.NET Core

A Microsoft liberou os comunicados de segurança do .NET Core e do ASP.NET Core. Mais detalhes estão disponíveis nos anúncios correspondentes nos repositórios do .NET Core e do ASP.NET Core. Observe as seguintes informações:

  • CVE-2017-8585 Certificado Incorreto pode causar Negação de Serviço: há uma vulnerabilidade na segurança no .NET Core 1.0, 1.1 e 2.0, em que um certificado incorreto ou outros dados formatados em ASN.1 podem gerar uma negação de serviço por meio de um loop infinito no Linux ou no macOS. É recomendável que os administradores do sistema atualizem os tempos de execução do .NET Core para as versões 1.0.8, 1.1.5 e 2.0.1. Os desenvolvedores são aconselhados a atualizar o SDK do .NET Core para a versão 2.0.3 ou 1.1.5.

  • CVE-2017-8700 Ignorar o CORS pode habilitar a Divulgação de Informações: há uma vulnerabilidade na segurança no ASP.NET Core 1.0 e 1.1, em que o CORS (Compartilhamento de Recursos entre Origens) pode ser ignorado, levando à divulgação de informações.

  • CVE-2017-11879 Redirecionamento Aberto pode gerar Elevação de Privilégio: há uma vulnerabilidade na segurança no ASP.NET Core 2.0, em que o Redirecionamento Aberto existe, gerando uma Elevação de Privilégio.

  • CVE-2017-11770 Vulnerabilidade na Negação de Serviço: há uma vulnerabilidade na segurança no ASP.NET Core 1.0, 1.1 e 2.0; em que o aplicativo é hospedado por meio do Http.Sys do Windows, e uma solicitação incorreta pode levar a uma Negação de Serviço.

Os novos projetos criados com ASP.NET Core 1.0, ASP.NET Core 1.1 e ASP.NET Core 2.0 agora usarão versões de pacote que incluem as atualizações de segurança mencionadas acima. Quanto aos projetos existentes, os usuários podem atualizar os pacotes para as versões mais recentes usando o diálogo Gerenciar Pacotes do NuGet.


Data de lançamento: 8 de novembro de 2017 – Visual Studio 2017 versão 15.4.3

Principais problemas corrigidos nesta versão

Estes são os problemas relatados pelo cliente abordados nesta versão:

  • Suporte adicionado para o Xcode 9.1 e o iOS 11.1.
  • Menus restaurados para projetos em Python ao usar idiomas diferentes do inglês.

Data de lançamento: 31 de outubro de 2017 – Visual Studio 2017 versão 15.4.2

Principais problemas corrigidos nesta versão

Estes são os problemas relatados pelo cliente abordados nesta versão:


Data de lançamento: 19 de outubro de 2017 – Visual Studio 2017 versão 15.4.1

Principais problemas corrigidos nesta versão

Estes são os problemas relatados pelo cliente abordados nesta versão:


Data de lançamento: 9 de outubro de 2017 – Visual Studio 2017 versão 15.4.0

Resumo: novidades desta versão

  • A nova faixa de inicialização de Instalação e Instalador permite que você saiba quando a instalação for bem-sucedida. Adicionamos uma nova mensagem de aviso no final de sua instalação que contém links para a Comunidade de Desenvolvedores, para que você obtenha ajuda adicional.
  • Fizemos melhorias no XAML. Você pode editar ou remover recursos de XAML e adicionar ControlTemplates.
  • A carga de trabalho de desenvolvimento na Plataforma Universal do Windows agora é fornecida com o SDK da Windows 10 Fall Creators Update.
  • Adicionamos suporte para o Padrão .NET 2.0 ao Windows Fall Creators Update.
  • O Projeto de Empacotamento de Aplicativo do Windows lhe fornece novos modelos de projeto que ajudam a empacotar qualquer um de seus projetos do Windows em um contêiner .appx.
  • O .NET Core 2.0 é incluído por padrão para cargas de trabalho de .NET Core e Desenvolvimento Web.
  • Aprimoramos o Live Unit Testing para incluir suporte para a estrutura de MSTest versão 1 e detectabilidade aprimorada desse recurso.
  • Você pode implantar, testar e depurar seus aplicativos diretamente em dispositivos iOS e Android com o Xamarin Live.
  • Adicionado suporte para CMake 3.9 e estruturas de projeto do CMake mais flexíveis.
  • Agora, você pode definir o Linux como destino em seus projetos CMake. Use sua base de código existente do CMake como sua solução sem precisar convertê-la em um projeto do VS.
  • Melhoramos o suporte ao Unity nas Ferramentas do Visual Studio e adicionamos o recurso Definir Ponteiro de Instrução no novo tempo de execução.
  • O SDK do Android agora está sendo instalado em um local particular.
  • As Ferramentas de R agora têm suporte para a comunicação remota do Linux e RMarkdown incluindo edição ao vivo, correspondência de chaves e preenchimento de código.

Principais problemas corrigidos nesta versão

Estes são os problemas relatados pelo cliente abordados nesta versão:

Dev Community Votes  A exclusão de um arquivo do Gerenciador de Soluções não exclui o arquivo propriamente dito.
Dev Community Votes   Copiar/Colar faz com que o VS pare de responder com um pop-up "formatando o texto".
Dev Community Votes   O VS2017 15.3 congela na depuração quando a janela Threads está aberta.
Dev Community Votes   O Visual Studio congela e mostra uma notificação de ocupado durante e após a sessão de depuração.
Dev Community Votes   O preenchimento automático adiciona parênteses no local errado.
Dev Community Votes   Abrir o mesmo arquivo duas vezes no IDE resulta em uma caixa de diálogo pop-up com a mensagem "Este documento está aberto por outro projeto".
Dev Community Votes   O Gerenciador de Testes esquece configurações para a Arquitetura de Processo Padrão e Manter Mecanismo de Execução de Teste Executando.
Dev Community Votes   A instalação de atualização do Visual Studio 2017 falhou devido a um arquivo corrompido.
Dev Community Votes   Procurar extensões online gera o erro "O número mágico no cabeçalho GZip não está correto.".
Dev Community Votes   O build de solução falha com erro do Docker Compose.


Detalhes: novidades desta versão

Aprimoramentos do Visual Studio

Instalação e instalador

  • Adicionamos uma faixa de inicialização ao instalador para sinalizar que o Visual Studio foi instalado com êxito (Figura 1).

Successful installation with new launch banner

(Figura 1) Instalação bem-sucedida com nova faixa de inicialização

  • Agora, o instalador usa detecção automática de proxy para downloads.
  • Se um componente não crítico (um que não impedir diretamente o IDE do Visual Studio) falhar, agora o instalador exibirá um aviso em vez de uma falha. A alteração deixa mais claro que o Visual Studio pode ser usado mesmo que haja problemas que você precise abordar e corrigir.
  • A criação de um layout offline usa caminhos mais curtos que permitem aos administradores hospedar instalações offline em hierarquias de pasta de rede mais profundas.
  • Nós exibimos uma mensagem no final da instalação quando a instalação de um pacote individual falha ou quando você tem problemas de download (Figura 2). Esta mensagem fornece links para a Comunidade de Desenvolvedores para que você possa obter mais ajuda e possa resolver problemas que puderem estar afetando a capacidade do computador de instalar o Visual Studio em sua totalidade.

Error dialog with potential solutions

(Figura 2) Caixa de diálogo de erro com possíveis soluções

  • Resolvemos um problema em que o instalador configurava incorretamente a data/hora de instalação em Adicionar ou Remover Programas após a atualização do Visual Studio.

Editor

  • Corrigimos um problema de leitor de tela em que leitor de tela JAWS da Freedom Scientific não podia usar o IntelliSense no editor do Visual Studio.
  • Adicionamos o popular recurso de navegação das Productivity Power Tools CTRL + clique em Ir para Definição ao produto principal do Visual Studio.
    • Para linguagens de programação com suporte (atualmente, C#, VB e Python, com mais linguagens em versões futuras), manter pressionada a tecla Ctrl permite que você clique em um símbolo no editor do Visual Studio e navegue até a sua definição.
    • Se preferir manter o comportamento antigo de seleção de palavras com Ctrl + Clique, você poderá controlar o uso da tecla do recurso em Ferramentas > Opções > Editor de Texto > Geral > Habilitar clique do mouse para executar Ir para Definição, o que lhe permite selecionar outras teclas modificadoras ou desligar o recurso, se você desejar.

Extensibilidade

Corrigimos um bug em que as extensões instaladas não exibiam notificações de atualização no Visual Studio e também não eram atualizadas automaticamente.

Carga de Solução Leve

Corrigimos um bug que causava falhas de build quando uma solução era aberta com a Carga de Solução Leve habilitada.

Teste de Unidade Dinâmica

  • O Live Unit Testing dá suporte às três estruturas de teste de unidade populares: MSTest nas versões 1 e 2, xUnit e NUnit.
  • Se você não tiver habilitado o Live Unit Testing, o IDE do Visual Studio exibirá uma barra de ouro quando você abrir uma solução com testes de unidade existentes. A barra de ouro fornece mais informações sobre o recurso, como habilitá-lo e os pré-requisitos necessários.
  • A central de Status da Tarefa mostra notificações de processamento em segundo plano para que você possa resolver facilmente os problemas principais ao usar o Live Unit Testing.
  • Alteramos o nome nos nomes de gesto de clicar com o botão direito do mouse para inclusão/exclusão de Conjunto de Teste Dinâmico – Incluir/Excluir para Live Unit Testing – Incluir/Excluir. Também removemos a opção Reinicialização limpa da barra de menus e a movemos sob Ferramentas/Opções/Excluir dados persistentes.
  • Fizemos várias correções para que seu sistema possa melhor detectar quando um projeto não foi carregado e evitar uma falha em seu Live Unit Testing. Adicionamos melhorias de desempenho de build que evitam reavaliação de projetos de MSBuild quando seu sistema sabe que nada foi alterado no arquivo de projeto.

Ferramentas para Desenvolvimento da Plataforma Universal do Windows

O Visual Studio 2017 versão 15.4 traz muitas atualizações das ferramentas de desenvolvimento da Plataforma Universal do Windows. Leia abaixo quais são as novidades!

Suporte para o Windows Fall Creators Update

O Visual Studio 2017 versão 15.4 dá suporte de primeira classe para desenvolvedores direcionados ao SDK do Windows Fall Creators Update. Quando você instala a carga de trabalho de desenvolvimento de Plataforma Universal do Windows com o Visual Studio 2017 versão 15.4, você recebe automaticamente o SDK do Windows 10 Fall Creators Update.

Atualizado o Designer de XAML para projetos da UWP direcionados ao SDK do Windows Fall Creators Update

Fizemos atualizações importantes no designer de XAML para projetos da UWP direcionados ao SDK do Windows Fall Creators Update, priorizando melhorias de confiabilidade e desempenho, bem como a capacidade de renderizar artefatos de design Fluent. Leia a postagem no blog do Visual Studio atualização do Designer de XMLA para obter mais detalhes.

Observação: a experiência do Designer de XAML será a mesma a menos que você esteja compilando um aplicativo da UWP direcionado ao Windows Fall Creators Update.

Aprimoramentos de Editar e Continuar em XAML

Agora, você pode editar ou remover recursos de XAML com Editar e Continuar em XAML. Além disso, você também pode adicionar ControlTemplates. Para aproveitar esses novos recursos, verifique se você está direcionando para o SDK do Windows Fall Creators Update e executando o aplicativo com a atualização mais recente do Fall Creators Update no Windows aplicada.

Suporte para .NET Standard 2.0

O Windows Fall Creators Update dá suporte para o .NET Standard 2.0 para desenvolvimento da UWP. Para aproveitar as novas APIs com o .NET Standard 2.0, você precisa definir o destino da versão mínima de seu aplicativo como o SDK do Windows Fall Creators Update. Assim, você poderá referenciar pacotes NuGet do .NET Standard 2.0, bibliotecas de classes e APIs diretamente de seu aplicativo da UWP.

Observe que algumas bibliotecas que dão suporte ao .NET Standard 2.0 podem não funcionar corretamente ou podem exigir etapas adicionais para trabalhar com aplicativos UWP. Em particular, isso pode ser o caso para aplicativos UWP compilados com o .NET Native, que tem limitações conhecidas com reflexão. Se você encontrar isso durante os testes, é recomendável que você entre em contato com o proprietário da biblioteca e pergunte por possíveis soluções ou correções. Um exemplo disso é o pacote do NuGet 2.0 do Entity Framework Core, que atualmente tem alguns problemas conhecidos com UWP que serão corrigidos em uma versão futura do patch (para obter mais informações, consulte a documentação sobre implementações de .NET com suporte pelo EF Core).

Projeto de Empacotamento de Aplicativos do Windows

O Visual Studio 2017 versão 15.4 traz novos modelos de projeto para ajudá-lo a empacotar qualquer projeto do Windows em um contêiner .appx, permitindo a distribuição moderna ou o envio para a Windows Store.

Para começar a usar o Projeto de Empacotamento de Aplicativo do Windows, vá até Arquivo > Novo > Projeto e selecione o novo modelo do Projeto de Empacotamento de Aplicativo do Windows no nó Visual C# > Windows Universal (Figura 3).

Windows Application Packaging Project

(Figura 3) Projeto de Empacotamento de Aplicativo do Windows

No novo projeto, você pode adicionar uma referência a seus projetos existentes do Windows, como WPF, WinForms ou MFC, clicando com o botão direito do mouse no nó Aplicativos no Gerenciador de Soluções e selecionando Adicionar Referência. Em seguida, você tem muitas das ferramentas existentes da UWP a que está acostumado, como o empacotamento, a edição de manifesto e a associação à Microsoft Azure Store.

Ferramentas de Desenvolvimento Web

  • O .NET Core 2.0 fica disponível durante a instalação e é incluído por padrão em cargas de trabalho de .NET Core e Desenvolvimento Web.
  • O scaffolding de páginas de Razor agora tem suporte.
  • Você pode publicar em registros de contêiner, incluindo o Registro de Contêiner do Azure e o Hub do Docker.
  • As ferramentas do Azure Functions estão incluídas na carga de trabalho do Azure.
  • Ao publicar um Trabalho Web do Azure, você pode publicar como um trabalho Web disparado usando expressões de cron.

Ferramentas do Visual Studio para Xamarin

O Xamarin Live permite que desenvolvedores implantem, testem e depurem continuamente seus aplicativos diretamente em dispositivos iOS e Android (Figura 4). Depois de baixar o Xamarin Live Player – disponível na App Store ou no Google Play –, você pode emparelhar seu dispositivo com o Visual Studio e revolucionar a forma como cria aplicativos móveis. Essa funcionalidade agora está incluída no Visual Studio e pode ser habilitada indo até Ferramentas > Opções > Xamarin > Outros > Habilitar Xamarin Live Player.

Animação dos modos de emparelhamento, implantação e edição dinâmica do Xamarin Live Player.

(Figura 4) Animação dos modos de emparelhamento, implantação e edição dinâmica do Xamarin Live Player

Visite as notas de versão das Ferramentas do Visual Studio para Xamarin para ver uma lista completa das alterações no Visual Studio 2017 versão 15.4.

Ferramentas do Visual Studio para CMake

O Visual Studio 2017 versão 15.4 traz os seguintes aprimoramentos para CMake:

  • A versão do CMake incluída com as Ferramentas do Visual Studio para CMake foi atualizada para a versão 3.9.
  • Agora há suporte para pastas que contêm vários CMakeLists independentes.

Para obter mais informações, confira o que há de novo no CMake na 15.4.

Melhorias do Linux C++

Agora, você pode definir o Linux como destino em seus projetos CMake. Isso permite que você trabalhe em sua base de código existente que usa CMake como sua solução de build sem a necessidade de convertê-la em um projeto do VS. Se sua base de código for de multiplaforma, você poderá direcioná-la ao Windows e ao Linux de dentro do Visual Studio. Para obter mais informações, consulte a postagem no blog Visual C++ para Desenvolvimento em Linux com CMake.

Melhorias das Ferramentas do Visual Studio para Unity

  • Aprimoramos o suporte para a opção Experimental .NET 4.6 no Unity 2017.1.
    • Você adicionou suporte para o recurso Definir Ponteiro de Instrução com o novo tempo de execução.
  • Nós damos suporte para assemblies definidos pelo usuário (assembly.json) no Unity 2017.2.
  • Fizemos melhorias gerais na Avaliação de Expressão durante a depuração.

Ferramentas do Visual Studio para Apache Cordova

Agora, o SDK do Android está sendo instalado em um local particular em %programdata%. Isso permitirá que os usuários gerenciem sua instalação do SDK compartilhado em outro lugar sem afetar os cenários de VS-TACO.

Ferramentas do R para Visual Studio

Suporte para RMarkdown:

  • Edição dinâmica de arquivos RMarkdown
  • Formatação de código R com suporte dentro de blocos de código
  • Recuo inteligente em blocos de código R
  • Correspondência de chaves e preenchimento de código

Conectividade remota:

  • O suporte a R Remoto do Windows foi adicionado na versão anterior
  • A conectividade com Linux também está disponível agora

Aprimoramentos gerais:

  • Colorização de Roxygen e IntelliSense
  • Linting de R (semelhante a LintR)
  • Seleção múltipla de histórico de gráficos de R
  • Recuo inteligente aprimorado em expressões de várias linhas incluindo pipe dplyr
  • Interface do usuário acessível incluindo visualizadores e grade

Blogs

Developer Tools Blogs Tire proveito dos insights e recomendações disponíveis no site Blogs de Ferramentas de Desenvolvedor.

Os Blogs de Ferramentas de Desenvolvedor mantém você atualizado sobre todas as novas versões e inclui postagens de aprofundamento sobre uma grande variedade de recursos. Para obter informações sobre o mundo .NET, confira o Blog do DotNet. Você pode encontrar o conhecimento detalhado em cada blog da equipe da área de idioma — C#, VB, C++ e F# — para citar algumas.


Problemas conhecidos

Visual Studio 2017 Known Issues Veja todos os problemas conhecidos existentes e as soluções alternativas disponíveis no Visual Studio 2017 versão 15.4.

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.


Histórico de Notas de Versão do Visual Studio 2017

Notas de Versão da Versão Prévia do Visual Studio 2017

The Developer Community Portal Consulte os problemas relatados pelo cliente corrigidos no Visual Studio 2017 versão 15.5.

Notas de versão atual do Visual Studio 2017

The Developer Community Portal Consulte os problemas relatados pelo cliente corrigidos no Visual Studio 2017 versão 15.5.

Notas de versão do Visual Studio 2017 versão 15.3

The Developer Community Portal Consulte os problemas relatados pelo cliente corrigidos no Visual Studio 2017 versão 15.3.

Notas de versão do Visual Studio 2017 versão 15.2

The Developer Community Portal Consulte os problemas relatados pelo cliente corrigidos no Visual Studio 2017 versão 15.2.

Notas de versão do Visual Studio 2017 versão 15.1

The Developer Community Portal Consulte os problemas relatados pelo cliente corrigidos no Visual Studio 2017 versão 15.1.

Notas de versão do Visual Studio 2017 versão 15.0

The Developer Community Portal Consulte os problemas relatados pelo cliente corrigidos no Visual Studio 2017 versão 15.0.


Início da Página