Notas de versão do Visual Studio 2017 versão 15.4
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.
Versões do Visual Studio 2017 versão 15.4
- 27 de novembro de 2017 – Visual Studio 2017 versão 15.4.5
- 14 de novembro de 2017 – Visual Studio 2017 versão 15.4.4
- 8 de novembro de 2017 – Visual Studio 2017 versão 15.4.3
- 31 de outubro de 2017 – Visual Studio 2017 versão 15.4.2
- 19 de outubro de 2017 – Visual Studio 2017 versão 15.4.1
- 9 de outubro de 2017 – Visual Studio 2017 versão 15.4.0
Resumo dos novos recursos importantes na versão 15.4
- 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 Visual Studio.
- Melhoramos o suporte ao Unity nas Ferramentas do Visual Studio e adicionamos o recurso Definir Ponteiro de Instrução no novo runtime.
- 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 na versão 15.4
Estes são os problemas relatados pelo cliente abordados nesta versão:
- A exclusão de um arquivo do Gerenciador de Soluções não exclui o arquivo propriamente dito.
- Copiar/Colar faz com que o VS pare de responder com um pop-up "formatando o texto".
- O VS2017 15.3 congela na depuração quando a janela Threads está aberta.
- O Visual Studio congela e mostra uma notificação de ocupado durante e após a sessão de depuração.
- O preenchimento automático adiciona parênteses no local errado.
- 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".
- O Gerenciador de Testes esquece configurações para a Arquitetura de Processo Padrão e Manter Mecanismo de Execução de Teste Executando.
- A instalação da atualização do Visual Studio 2017 falhou devido a um arquivo corrompido.
- Procurar extensões online gera o erro "O número mágico no cabeçalho GZip não está correto.".
- O build da solução falha com erro do Docker Compose.
Veja todos os problemas relatados pelo cliente corrigidos no Visual Studio 2017 versão 15.4.
Detalhes das novidades na versão 15.4
Visual Studio 2017 versão 15.4.0
lançado em 9 de outubro de 2017
Novos recursos na versão 15.4
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).
- 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 para poder resolver problemas que talvez estejam afetando a capacidade do computador de instalar o Visual Studio em sua totalidade.
- 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, será possível 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 do Editar e Continuar do 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 Aplicativo 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).
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.
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 runtime.
- 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
Visual Studio 2017 versão 15.4.1
lançado em 19 de outubro de 2017
Principais problemas corrigidos na versão 15.4.1
Estes são os problemas relatados pelo cliente abordados nesta versão:
- Se você instalar as ferramentas do Linux para suporte a C++ e CMake, o CMake se tornará inutilizável.
- Não é possível carregar o CMake após a nova instalação da Versão Prévia do Visual Studio 15.4.
- Abrir Cmake termina com o erro: "O pacote CMakeNativePackage não foi carregado corretamente".
- Falha ao abrir uma solução grande causada por bug de memória insuficiente. Também relatado no GitHub.
Visual Studio 2017 versão 15.4.2
lançado em 31 de outubro de 2017
Principais problemas corrigidos na versão 15.4.2
Estes são os problemas relatados pelo cliente abordados nesta versão:
- As Ferramentas Python para VS não funcionam com a atualização 15.4.
- Melhoramos o desempenho do IntelliSense em grandes projetos do Visual Basic que contêm várias classes parciais.
- Corrigimos um problema em que os clientes recebiam uma SerializationException ao criar novos Serviços de Ator e ao tentar se conectar a eles com um cliente.
- Resolvemos um problema de capacidade de resposta do Visual Studio exposto ao carregar um projeto Xamarin.Andorid.
- Podemos resolver um conflito entre Build.getSerial e BuildSerial em um aplicativo Xamarin.Android direcionado ao Android Framework Versão v8.0.
- Solucionamos um problema em que os projetos Xamarin.iOS falharam ao carregar o Catálogo de Ativos.
Visual Studio 2017 versão 15.4.3
lançado em 8 de novembro de 2017
Principais problemas corrigidos na versão 15.4.3
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.
Visual Studio 2017 versão 15.4.4
lançado em 14 de novembro de 2017
Resumo de atualizações na versão 15.4.4
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 do .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 runtimes 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; 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.
Principais problemas corrigidos na versão 15.4.4
Estes são os problemas relatados pelo cliente abordados nesta versão:
- Comunicados de segurança do .NET Core e do ASP.NET Core.
- Se os nomes do assembly e do arquivo de projeto não corresponderem nos projetos do SDK dotnet, a restauração falhará na 15.4.
Visual Studio 2017 versão 15.4.5
lançado em 27 de novembro de 2017
Principais problemas corrigidos na versão 15.4.5
Estes são os problemas relatados pelo cliente abordados nesta versão:
- Barra de ferramentas de depuração esmaecida.
- Falha ao entrar no Visual Studio quando um proxy HTTP bloqueia o cabeçalho de autenticação básica.
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 conhecidos existentes e as soluções alternativas disponíveis no Visual Studio 2017 versão 15.4.
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.