Visual Studio 2017 versão 15.5 - notas de versão de visualizaçãoVisual Studio 2017 version 15.5 - Preview Release Notes


Comunidade de desenvolvedores | Requisitos do sistema | Compatibilidade | Código distribuível | Termos de licença | Blogs | Problemas conhecidosDeveloper Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues


Observação

Esta não é a versão mais recente do Visual Studio 2017.This is not the latest version of Visual Studio 2017. Para obter informações sobre a versão mais recente do Visual Studio 2017, visite a página atual de Notas de versão.To see information on the latest version of Visual Studio 2017, please visit the current Release Notes page.


Neste artigo, você encontrará informações sobre a versão prévia libera para o Visual Studio 2017 versão 15.5.In this article, you will find information regarding the Preview releases for Visual Studio 2017 version 15.5.

Observação

Esta versão não é "go-live" e não se destina para uso em computadores de produção ou para a criação de código de produção.This release is not "go-live" and not intended for use on production computers or for creating production code.

ComentáriosFeedback

Adoraríamos ouvir sua opinião!We’d love to hear from you! 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.For issues, let us know via the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. OThe Feedback Icon está localizado no canto superior direito.icon is located in the upper right-hand corner. Você pode acompanhar os problemas na Comunidade de Desenvolvedores do Visual Studio, em que você pode fazer perguntas e encontrar respostas.You can track your issues in the Visual Studio Developer Community, where you can ask questions and find answers. 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.You can also make a product suggestion through UserVoice or get free installation help through our Live Chat support.

Dica

Precisa de suporte profissional agora mesmo?Need professional support right now? Consulte as opções de suporte disponíveis.See available support options.

Histórico de versõesRelease History

  • [14 de novembro de 2017](#15.5.0 Preview 4) – Visual Studio versão 15.5 versão prévia 4[November 14, 2017](#15.5.0 Preview 4) -- Visual Studio version 15.5 Preview 4
  • [6 de novembro de 2017](#15.5.0 Preview 3) – Visual Studio versão 15.5 versão prévia 3[November 6, 2017](#15.5.0 Preview 3) -- Visual Studio version 15.5 Preview 3
  • [23 de outubro de 2017](#15.5.0 Preview 2) – o Visual Studio 2017 versão 15.5 versão prévia 2 – leia a postagem de blog de visualização 2![October 23, 2017](#15.5.0 Preview 2) -- Visual Studio 2017 version 15.5 Preview 2 -- Read the Preview 2 blog post!
  • [11 de outubro de 2017](#15.5.0 Preview 1) – o Visual Studio 2017 versão 15.5 versão prévia 1 – leia a postagem de blog 1 versão prévia![October 11, 2017](#15.5.0 Preview 1) -- Visual Studio 2017 version 15.5 Preview 1 -- Read the Preview 1 blog post!

Dica

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.You can learn more about how we ship our releases and how to identify different versions in the Visual Studio 2017 Release Rhythm document.

Problemas ConhecidosKnown Issues

Consulte a seção Problemas conhecidos.Please refer to the Known Issues section.


Data de lançamento: 14 de novembro de 2017 – Visual Studio 2017 versão 15.5.0 versão prévia 4Release Date: November 14, 2017 - Visual Studio 2017 version 15.5.0 Preview 4

Resumo das atualizações nesta versãoSummary of Updates in this Release


Principais problemas corrigidos nesta versãoTop Issues Fixed in this Release

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this release:


O que há de novo nesta versãoWhat's New in this Release

Comunicados de Segurança do .NET Core e do ASP.NET Core .NET Core and ASP.NET Core Security Advisories

A Microsoft liberou os comunicados de segurança do .NET Core e do ASP.NET Core.Microsoft has released security advisories for .NET Core and ASP.NET Core. Mais detalhes estão disponíveis nos anúncios correspondentes nos repositórios do .NET Core e do ASP.NET Core.Details can be found in corresponding announcements in the .NET Core and ASP.NET Core repos. Observe as seguintes informações:Please note the following information:

  • 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.CVE-2017-8585 Malformed Certificate can cause Denial of Service: There is a security vulnerability in .NET Core 1.0, 1.1 and 2.0 where a malformed certificate or other ASN.1 formatted data could lead to a denial of service via an infinite loop on Linux and 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.System administrators are advised to update their .NET Core runtimes to versions 1.0.8, 1.1.5 and 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.Developers are advised to update their .NET Core SDK to version 2.0.3 or 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-8700 CORS bypass can enable Information Disclosure: There is a security vulnerability in ASP.NET Core 1.0 and 1.1 where Cross-Origin Resource Sharing (CORS) can be bypassed, leading to information disclosure.

  • 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-11879 Open Redirect can cause Elevation Of Privilege: There is a security vulnerability in ASP.NET Core 2.0 where an Open Redirect exists, leading to Elevation Of Privilege.

  • 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.CVE-2017-11770 Denial Of Service Vulnerability: There is a security vulnerability in ASP.NET Core 1.0, 1.1 and 2.0 when the application is hosted through Windows Http.Sys where a malformed request can lead to a Denial Of Service.

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.New projects created with ASP.NET Core 1.0, ASP.NET Core 1.1 and ASP.NET Core 2.0 will now use package versions that include the above security updates. 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.For existing projects, users can update their packages to newer versions using the Manage NuGet Packages dialog.

Melhorias do Visual C++ Visual C++ Improvements

Agora você tem a capacidade de importar projetos existentes e configurações de cache do CMake no IDE via Arquivo > Abrir > CMake.You now have the ability to import existing CMake projects and cache configurations into the IDE via File > Open > CMake.

Conjunto de ferramentas de compilador MSVC MSVC Compiler Toolset

No Visual Studio 2017 15.5, o conjunto de ferramentas de compilador MSVC em Ferramentas de Build foi atualizado para a versão 14.12, que é compatível com o conjunto de ferramentas 14.11 da versão 15.4.In Visual Studio 2017 15.5, the MSVC compiler toolset in Build Tools has been updated to version to 14.12, which is compatible with the 15.4 version 14.11 toolset. Se você encontrar um problema ao compilar seu código após a atualização para o Visual Studio 2017 15.5 versão prévia 4, você pode forçar a instalação da conjunto de 14.11 ferramentas lado a lado com o conjunto de ferramentas 14.12.In the event that you encounter an issue compiling your code after upgrading to Visual Studio 2017 15.5 Preview 4, you can force installation of the 14.11 toolset side-by-side with the 14.12 toolset. O conjunto de ferramentas (14.11) do Visual Studio 2017 15.4 pode ser selecionado sob a guia Componentes Individuais, depois de instalar a carga de trabalho de área de trabalho do C++.The Visual Studio 2017 15.4 toolset (14.11) can be selected under the Individual Components tab, after installing the C++ Desktop workload.

O que há de novo no compilador do c# What's New in the C# Compiler

O compilador C# agora é compatível com o conjunto de recursos de linguagem 7.2, incluindo:The C# compiler now supports the 7.2 set of language features including:

  • Suporte ao tipo Span<T> que está sendo usado em todo o Kestrel e CoreFX por meio do modificador ref struct.Support for the Span<T> type being used throughout Kestrel and CoreFX via the ref struct modifier.
  • Modificador readonly struct: impõe que todos os membros de um struct são readonly.readonly struct modifier: Enforces that all members of a struct are readonly. Isso adiciona uma camada de correção para o código e também permite que o compilador evite a cópia desnecessária de valores de durante o acesso a membros.This adds a layer of correctness to code and also allows the compiler to avoid unnecessary copying of values when accessing members.
  • in parâmetros / ref readonly retorna: permite que structs não modificáveis com segurança sejam passados e retornados com a mesma eficiência modificável ref valores.in parameters / ref readonly returns: Allows for unmodifiable structs to be safely passed and returned with the same efficiency as modifable ref values.
  • Modificador de acesso private protected: restringe o acesso à interseção de protected e internal.private protected access modifier: Restricts access to the intersection of protected and internal.
  • Argumentos nomeados não à direita: argumentos nomeados agora podem ser usados no meio de uma lista de argumentos sem a necessidade de que todos os argumentos a seguir também sejam passados pelo nome.Non-trailing named arguments: Named arguments can now be used in the middle of an argument list without the requirement that all following arguments are passed by name as well.

Aprimoramentos de ferramentas de F# F# Tooling Improvements

Na versão 15.5 versão prévia 4 do Visual Studio 2017, abordamos as ferramentas de suporte para projetos do SDK do .NET Core do F #.In the Visual Studio 2017 15.5 Preview 4 release, we targeted F# tooling support for .NET Core SDK projects. Agora há suporte para o seguinte:The following are now supported:

  • Você pode criar novos aplicativos de console .NET Core, bibliotecas .NET Standard e projetos de teste de unidade do .NET Core de Arquivo > Novo Projeto.You can create new .NET Core console apps, .NET Standard libraries, and .NET Core unit test projects from File > New Project.
  • Adicionamos suporte para projetos existentes do .NET Core e do .NET Standard.We added support for existing .NET Core and .NET Standard projects.
  • Adicionamos suporte para projetos existentes do SDK do .NET Core que se destinam a uma versão do .NET Framework.We added suport for existing .NET Core SDK projects that target a .NET Framework version.
  • Há suporte para todos os recursos IDE atuais (renomear, ir para definição, etc.).All current IDE features (rename, Go to Definition, etc.) are supported.
  • Há suporte para referências de projeto a projeto.Project-to-project references are supported.
  • Adicionamos suporte para projetos de SDK da Web (por exemplo, os projetos do ASP.NET Core em F# ou um projeto usando o modelo Giraffe).We added support for Web SDK projects (e.g., F# ASP.NET Core projects or a project using the Giraffe template).
  • Agora você pode clicar com o botão direito do mouse em Publicar ferramentas com projetos de SDK da Web.You can now right-click Publish tooling with Web SDK projects.
  • Há suporte para geração automática de um pipeline de CI/CD com ferramentas do Visual Studio Team Services.Autogenerating a CI/CD pipeline with Visual Studio Team Services tooling is supported.

Envie todos os problemas encontrados em nosso repositório do GitHub.Please file any issues you find on our GitHub repository.

Ferramentas da Web do Visual Studio Visual Studio Web Tools

  • A formatação de sintaxe Razor foi aprimorada.Razor syntax formatting has been improved.
  • Aprimoramos a experiência para publicação de aplicativos do ASP.NET para as Máquinas Virtuais do Azure.We improved the experience for publishing ASP.NET applications to Azure Virtual Machines.

Ferramentas de Contêiner do Docker Docker Container Tooling

  • As ferramentas do Visual Studio para contêineres do Docker agora dão suporte a Dockerfiles de vários estágios, para simplificar a criação de imagens de contêiner otimizadas.Visual Studio's tools for Docker containers now support multi-stage Dockerfiles, to streamline the creation of optimized container images.
  • Se você estiver executando o Visual Studio em um computador executando o Windows 10 versão 1709 ou Windows Server versão 1709, as imagens de contêiner usarão o Windows Server versão 1709 por padrão.If you are running Visual Studio on a machine running Windows 10 version 1709 or Windows Server version 1709, your container images will utilize Windows Server version 1709 by default. Você pode alterar isso editando o Dockerfile.You can change this by editing the Dockerfile. Observe que as imagens de contêiner que utilizam versões mais antigas do Windows serão executadas somente no Windows 10 versão 1709 e Windows Server versão 1709 no modo de isolamento do Hyper-V.Please note that container images that utilize older versions of Windows will only run on Windows 10 version 1709 and Windows Server version 1709 in Hyper-V isolation mode. Para obter mais detalhes, consulte a página Compatibilidade de versão de contêiner do Windows.For more details, please see Windows Container Version Compatibility page.
  • Por padrão, Visual Studio efetuará pull, compilará e executará automaticamente as imagens de contêiner necessárias em segundo plano quando você abrir um projeto que tenha suporte do Docker.By default, Visual Studio will automatically pull, build, and run the necessary container images in the background when you open a project that has Docker support. Você pode desabilitar isso por meio da configuração Iniciar automaticamente os contêineres em segundo plano no Visual Studio.You can disable this via the Automatically start containers in background setting in Visual Studio.

Data de lançamento: 6 de novembro de 2017 – Visual Studio 2017 versão 15.5.0 versão prévia 3Release Date: November 6, 2017 - Visual Studio 2017 version 15.5.0 Preview 3

Resumo das atualizações nesta versãoSummary of Updates in this Release

Principais problemas corrigidos nesta versãoTop Issues Fixed in this Release

O que há de novo nesta versãoWhat's New in this Release

Melhorias do Visual C++ Visual C++ Improvements

Suporte interno para Boost. Test FrameworkBuilt-in Support for Boost.Test Framework

Gravar, descobrir e executar seus testes de unidade do Boost. Test no Visual Studio.Write, discover, and run your Boost.Test unit tests in Visual Studio. Por padrão, o Gerenciador de testes agora oferece suporte a estrutura do Boost. Test.By default, the Test Explorer now supports the Boost.Test framework. Se você estiver atualizando de uma instalação anterior do Visual Studio, você precisará adicionar o componente no instalador do Visual Studio.If you are upgrading from a previous Visual Studio installation, you'll need to add the component in the Visual Studio Installer. Para obter mais informações, consulte o adaptador de teste para Boost. Test vai na caixa postagem de blog.For more information please refer to the Test Adapter for Boost.Test goes in-box blog post.

Suporte a origem inserida e a PDB inserido Embedded Source and Embedded PDB Support

Com a origem inserida, o depurador do Visual Studio agora pode recuperar arquivos de origem para binários gerenciados diretamente do arquivo .pdb.With Embedded Source, the Visual Studio Debugger can now retrieve source files for managed binaries directly from the .pdb file. Combine o uso da origem inserida com PDB inserido totalmente criar DLLs do debuggle autônomo.Combine using Embedded Source with Embedded PDB to create fully standalone debuggle .dlls. Saiba mais sobre como usar a opção de compilador/switch.Learn more about using the /embed compiler switch.

Você pode também depurar usando Editar e Continuar para código gerenciado ao compilar com PDBs inseridos.You can also now debug using Edit and Continue for managed code when building with Embedded PDBs.


Data de lançamento: 23 de outubro de 2017 – Visual Studio 2017 versão 15.5.0 versão prévia 2Release Date: October 23, 2017 - Visual Studio 2017 version 15.5.0 Preview 2

Resumo das atualizações nesta versãoSummary of Updates in this Release

Principais problemas corrigidos nesta versãoTop Issues Fixed in this Release

O que há de novo nesta versãoWhat's New in this Release

Atualizamos a caixa de diálogo de erro para exibir mais informações para ajudar a resolver problemas de instalação usando as possíveis soluções da comunidade de desenvolvedor do Visual Studio.We've updated the error dialog to display more information to help solve installation problems using potential solutions from the Visual Studio Developer Community. (Figura 1).(Figure 1).

New installer error dialog box
(Figura 1) Nova caixa de diálogo de erro do instalador(Figure 1) New installer error dialog box

Melhorias do Visual C++ Visual C++ Improvements

Adicionamos essa melhorias para a Biblioteca de Modelos Padrão com relação ao padrão C++17:We added these improvements to the Standard Template Library regarding the C++17 standard:

  • not_fn (): P0005R4 é a substituição de not1 e not2.not_fn() : P0005R4 is replacement of not1 and not2.
  • Reescrevendo enable_shared_from_this: P0033R1 Reabilitando shared_from_this.Rewording enable_shared_from_this: P0033R1 Re-enabling shared_from_this.
  • Preterindo partes residuais da biblioteca: P0174R2.Deprecating Vestigial Library Parts: P0174R2. Uma série de recursos da biblioteca padrão C++ foram ultrapassados por adições ao longo dos anos ou descobrimos que eles não atendem a sua finalidade pretendida tão bem quanto esperado.A number of features of the C++ Standard library have been surpassed by additions over the years, or we have learned do not serve their intended purpose as well as originally expected. Este documento propôs preterir recursos para os quais há opções melhores, mais simples ou mais claras disponíveis.This paper proposed deprecating features where better, simpler, or clearer options are available.
  • Removendo o suporte ao alocador em std:: Function: P0302R1.Removing Allocator Support In std::function: P0302R1. O modelo de classe std::function tem vários construtores que usam um argumento de alocador, mas a semântica não é clara e há problemas técnicos em armazenar um alocador em um contexto com tipo apagado e recuperar esse alocador posteriormente para qualquer alocação necessária durante a atribuição de cópia.The class template std::function has several constructors that take an allocator argument, but the semantics are unclear, and there are technical issues with storing an allocator in a type-erased context and then recovering that allocator later for any allocations needed during copy assignment. Esses construtores devem ser removidos.Those constructors should be removed.
  • Correções para not_fn (): P0358R1.Fixes for not_fn(): P0358R1. As novas palavras para std::not_fn é proposta, o que, entre outras melhorias, dão suporte à propagação de categoria de valor no caso de invocação do wrapper.The new wording for std::not_fn is proposed, that amongst other improvements, provides support of propagation of value category in case of wrapper invocation.
  • shared_ptr < T [] >, shared_ptr < T [N] >: P0414R2.shared_ptr<T[]>, shared_ptr<T[N]>: P0414R2. Mesclando alterações do shared_ptr dos Princípios básicos de biblioteca do C++17.Merging shared_ptr changes from Library Fundamentals to C++17.
  • Corrigindo shared_ptr para matrizes: P0497R0.Fixing shared_ptr for Arrays: P0497R0. Correções para o suporte de shared_ptr para matrizes.Fixes to shared_ptr support for arrays.
  • Preterindo shared_ptr::unique(): P0521R0.Deprecating shared_ptr::unique(): P0521R0. Resolução proposta para AC 14 (shared_ptr use_count/exclusivas).Proposed Resolution for CA 14 (shared_ptr use_count/unique).
  • Preterindo: P0618R0Deprecating: P0618R0
  • Removendo Especificações de Exceção Dinâmica: P0003R5.Removing Dynamic Exception Specifications: P0003R5. As especificações de exceções dinâmicas foram preteridas no C++11.Dynamic exception specifications were deprecated in C++11. Removendo o recurso do C++17 enquanto se retém a especificação throw() (ainda) preterida estritamente como um alias para noexcept(true).Removing the feature from C++17, while retaining the (still) deprecated throw() specification strictly as an alias for noexcept(true).
  • Unindo mapas e conjuntos: P0083R3.Splicing Maps And Sets: P0083R3. Esse design permite operações de união de todos os tipos, movendo elementos (incluindo chaves do mapa) para fora do contêiner e um número de outras operações e designs úteis.This design allows splicing operations of all kinds, moving elements (including map keys) out of the container, and a number of other useful operations and designs. Ele é uma otimização para os contêineres associativos e não ordenados para dar suporte à manipulação de nós.It is an enhancement to the associative and unordered associative containers to support the manipulation of nodes. Isso é uma adição pura à biblioteca padrão.This is a pure addition to the Standard Library.
  • Esclarecendo insert_return_type: P0508R0.Clarifying insert_return_type: P0508R0. Os contêineres associativos com chaves exclusivas e não ordenada com chaves exclusivas têm uma função de membro insert que retorna um tipo aninhado insert_return_type.The associative containers with unique keys, and the unordered containers with unique keys have a member function insert that returns a nested type insert_return_type. Esse tipo de retorno é uma especialização do tipo especificado nesta seção.That return type is a specialization of the type specified in this section.
  • Variáveis embutidas para a STL: P0607R0.Inline Variables For The STL: P0607R0.
Melhorias para o compilador do Visual C++Improvements to the Visual C++ Compiler

O compilador Visual C++ é compatível com cerca de 75% dos recursos do C++17, incluindo associações estruturadas, lambdas constexpr, if constexpr, variáveis embutidas, expressões de dobra, literais de ponto flutuante hexadecimais e adição de noexcept ao tipo sistema.The Visual C++ compiler supports about 75% of the C++17 features, including structured bindings, constexpr lambdas, if constexpr, inline variables, fold expressions, hexfloat literals, and adding noexcept to the type system. Eles estão disponíveis na opção /std:c++17.These are available under the /std:c++17 switch. O modo de conformidade /permissive- inclui suporte parcial para pesquisa de nome em duas fases e suporte a expansão de pacote aprimorada para modelos variadic.The /permissive- conformance mode includes partial support for two-phase name lookup and improved pack expansion support for variadic templates. Além disso, o modo /permissive- foi adicionado como um novo menu suspenso Linguagem nas propriedades do projeto para projetos C++.Additionally, /permissive- mode has been added as new Language drop-down menu in the project properties for C++ projects.

Melhorias para o otimizador do Visual C++Improvements to the Visual C++ Optimizer

A equipe de geração de código C++ fez aprimoramentos às otimizações de compilador existentes e adicionou novas otimizações à versão 15.5.The C++ code generation team has made improvements to existing compiler optimizations, and added new optimizations in the 15.5 release.

Selecione os aprimoramentos do vinculador:Select linker improvements:

  • Você experimentará uma implementação de /OPT:ICF nova e mais rápida: até 9% de aceleração no tempo de vinculação.You will experience new and faster /OPT:ICF implementation: up to 9% link time speedups.
  • Fizemos correções à vinculação incremental.We made fixes to incremental linking. A vinculação incremental nunca será mais lenta do que a vinculação completa.Incremental linking will never be slower than full linking.

Selecione aprimoramentos às otimizações existentes:Select improvements to existing optimizations:

  • Melhoramos a heurística de vetorizador para expressões condicionais.We improved vectorizer heuristic for conditional expressions.
  • Melhoramos a otimização da remoção de opção de loop if.We enhanced loop-if-unswitching optimization.
  • Fizemos melhorias ao desenrolamento de loops.We made improvements to loop unrolling.
  • Aprimoramos o gerador de código mín./máx. de float.We improved float min/max codegen.

Selecione novas otimizações:Select new optimizations:

  • Aprimoramos e eliminamos instruções redundantes (e parcialmente redundantes) para o otimizador SSA.We improved and eliminated redundant (and partially redundant) instructions to SSA Optimizer.
  • Otimizamos a vetorização dos repositórios condicionais escalares.We optimized vectorization of conditional scalar stores.
  • Vamos combinar chamadas SEN (x) e cos (x) para sincos (x).We combine calls sin(x) and cos(x) to sincos(x).

O Visual C++ é compatível com o AVX-512 da Intel, inclusive as instruções de Tamanho do Vetor que traz novas funções no AVX-512 para Registros de 128 e 256 bits.Visual C++ supports Intel's AVX-512, including the Vector Length instructions that bring new functions in AVX-512 to 128- and 256-bit wide registers.

Verificador de diretrizes de núcleo de melhorias de c++Improvements to the C++ Core Guidelines Checker

Estamos enviando mais de 20 verificações de Diretrizes Principais do C++ na análise de código C++.We are shipping over 20 new C++ Core Guidelines checks in C++ code analysis. Essas verificações abrangem a exatidão do ponteiro inteligente, o uso correto de inicializadores globais e sinalização de usos de construtos como goto e conversões incorretas.These checks cover smart pointer correctness, correct use of global initializers, and flagging uses of constructs like goto and bad casts.

Alguns números de aviso que podem ser encontrados na 15.3 não estão mais disponíveis no 15.5.Some warning numbers you may find in 15.3 are no longer available in 15.5. Esses avisos foram substituídos por verificações mais específicas.These warnings were replaced with more specific checks.

Suporte interno para estrutura de teste do GoogleBuilt-in Support for Google Test Framework

Gravar, descobrir e executar testes de unidade de seu Google Test no Visual Studio.Write, discover, and run your Google Test unit tests in Visual Studio. Por padrão, o Gerenciador de testes agora oferece suporte a estrutura de teste do Google.By default, the Test Explorer now supports the Google Test framework. Se você estiver atualizando de uma instalação anterior do Visual Studio, abra o instalador do Visual Studio, clique em "Modificar" na instância do Visual Studio e marcar a caixa de "Teste adaptador para o Google Test" em "Desenvolvimento para Desktop com C++".If you are upgrading from a previous Visual Studio installation, open the Visual Studio Installer, click "Modify" on your Visual Studio instance, and check the "Test Adapter for Google Test" box under "Desktop development with C++". Crie facilmente um novo projeto de teste do Google: selecione Arquivo > Novo > Projeto > Visual C++ > Teste > Google Test.Easily create a new Google Test project: select File > New > Project > Visual C++ > Test > Google Test.

Melhorias do TypeScript/JavaScriptTypeScript/JavaScript Improvements

Suporte a angular 2Angular 2 Support

Os desenvolvedores de Angular2 agora podem ver erros, conclusões e navegação de código em modelos embutidos e arquivos de modelo .ngml.Angular2 developers can now see errors, completions, and code navigation in inline templates and .ngml template files. Consulte o repositório de exemplo para obter uma visão geral e instruções.See the sample repo for an overview and instructions.

Melhorias de desempenhoPerformance Improvements

Adicionamos uma caixa de seleção "Analisar apenas os projetos que contêm arquivos abertos no editor" na página de opções de projeto do Editor de texto JavaScript/TypeScript.We've added a "Only analyze projects which contain files opened in the editor" checkbox under the JavaScript/TypeScript Text Editor Project Options page. Essa opção melhorará o desempenho e confiabilidade em grandes soluções.This option will improve performance and reliability in large solutions. Observe que, quando essa caixa é marcada, você precisará executar um build da solução para ver uma lista completa de erros de TypeScript em todos os arquivos.Note that when this box is checked, you will need to perform a Solution build to see a complete list of TypeScript errors in all files.

Corrigimos um problema que fez o serviço de linguagem TypeScript/JavaScript usar mais memória do que o pretendido e poderia fazer com que a versão incorreta do TypeScript fosse carregada em soluções multiprojeto.We fixed an issue that caused the TypeScript/JavaScript language service to use more memory than intended and could cause the wrong version of TypeScript to be loaded in multi-project solutions.

Melhorias do IntelliTraceIntelliTrace Improvements

Retroceder ao depurar com o IntelliTraceStep-back While Debugging with IntelliTrace

Do IntelliTrace retroceder recurso de depuração (Figura 2) agora há suporte para depuração de aplicativos ASP.NET em execução no IIS Express.IntelliTrace's Step-back debugging feature (Figure 2) is now supported for debugging ASP.NET applications running in IIS Express. Para habilitar esse recurso, vá para as configurações em Ferramentas > Opções > IntelliTrace e selecione Eventos e instantâneos do IntelliTrace.To enable this feature, go to Tools > Options > IntelliTrace settings, and select IntelliTrace events and snapshots. O recurso está disponível na Atualização de Aniversário do Windows 10 e acima.The feature is available on Windows 10 Anniversary Update and above.

Step-back while debugging with IntelliTrace
(Figura 2) Retroceder ao depurar com o IntelliTrace(Figure 2) Step-back while debugging with IntelliTrace

Abrir a Pasta de Suporte para Exportações de Compilador Online ARM Open Folder Support for ARM Online Compiler Exports

Escolha a opção na carga de trabalho Linux C++ para projetos inseridos e projetos IoT e você poderá editar e compilar projetos direcionados a microcontroladores ARM.Choose the option in the Linux C++ workload for Embedded and IoT projects and you can edit and compile projects targeting ARM microcontrollers. Damos suporte a projetos de abertura exportados como GCC do compilador online ARM, no qual pode ser realizada uma compilação cruzada localmente do Visual Studio.We support opening projects exported as GCC from the ARM online compiler that can then be cross-compiled locally from within Visual Studio. Para obter mais informações, consulte nossa postagem de blog em Visual C++ para desenvolvimento de ARM.For more information, see our blog post on Visual C++ for ARM development.

Tarefas Remotas Remote Tasks

A pasta aberta agora é compatível com as tarefas remotas.Open folder now supports remote tasks. Essas são tarefas executadas em um sistema remoto por ssh.These are tasks that execute on a remote system over ssh. Essas tarefas também podem ser configuradas para copiar arquivos para o computador de destino para fazer coisas como compilar código com make em um sistema Linux.These tasks can also be configured to copy files to the target machine for doing things like compiling code with make on a Linux system. Para obter mais informações, consulte nossa postagem de blog sobre usando tarefas remotas no Visual Studio.To learn more, see our blog post on Using remote tasks in Visual Studio.

Alterações na Instalação do F# Changes in F# Setup

A partir da visualização 2, alteramos a maneira que acquiure você F #:Starting with Preview 2, we have changed the way that you acquiure F#:

  • Se você instalar uma carga de trabalho que requer o .NET Core 2.0, ela também instalará o suporte à linguagem F# por padrão.If you install a Workload that requires .NET Core 2.0, it will also install F# language support by default. Isso ocorre porque o F # está incluído no SDK do .NET Core.This is because F# is included in the .NET Core SDK. As cargas de trabalho de desenvolvimento do .NET Core e ASP.NET e web instalará F # por padrão agora.The .NET Core and ASP.NET and web development workloads will install F# by default now.
  • A caixa de seleção "suporte de linguagem F #" na carga de trabalho de desenvolvimento para desktop .NET foi renomeada para "suporte F # da área de trabalho" para refletir o que ele inclui somente modelos de F # e .NET Framework.The "F# language support" checkbox in the .NET desktop development workload has been renamed to "F# desktop support" to reflect that it only includes F# and .NET Framework templates.

Atualmente, há um problema com o suporte do F # e .NET Core, documentada mais detalhadamente no GitHub..There is currently an issue with F# and .NET Core support, documented more thoroughly on GitHub.. Isso já foi corrigido e estarão disponível em uma futura versão de visualização.This has already been fixed and will be available in a future Preview release.


Data de lançamento: 11 de outubro de 2017 – Visual Studio 2017 versão 15.5.0 versão prévia 1Release Date: October 11, 2017 - Visual Studio 2017 version 15.5.0 Preview 1

Resumo das atualizações nesta versãoSummary of Updates in this Release

Principais problemas corrigidos nesta versãoTop Issues Fixed in this Release

O que há de novo nesta versãoWhat's New in this Release

Visual Studio IDEVisual Studio IDE

Instalar e configurarSetup and Install

  • Agora, o instalador gera um ponto de restauração do Windows durante a instalação.Installer now generates a Windows restore point during installation.
  • Adicionar e Remover Programas agora tem entradas para cada instalação do Visual Studio.Add & Remove Programs now has entries for each Visual Studio installation. O Instalador do Visual Studio agora é compatível com modificação e desinstalação para cada entrada.Visual Studio Installer now supports modify and uninstall for each entry.
  • Instalar de um layout offline não requer mais a instalação de certificados intermediários em um computador desconectado.Installing from an offline layout no longer requires installing intermediate certificates on a disconnected computer.
  • Adicionamos melhorias de confiabilidade e de capacidade de cancelamento no processo de instalação e atualização.We added reliability and cancellability improvements in the install and update process.

DesempenhoPerformance

  • Reduzimos os tempos de carregamento de grandes projetos em C# e Visual Basic.Reduced load times of large C# and Visual Basic projects.
  • Redução do tempo para mudar as configurações entre depuração e liberação.Reduced time to switch configurations between debug and release.

Serviços conectadosConnected Services

  • Atualizamos o provedor de serviços de armazenamento do Azure para dar suporte a projetos do ASP.NET Core que têm o .NET Core como destino.We've updated the Azure Storage service provider to support ASP.NET Core projects that target .NET Core.

Ferramentas do Windows Communication Foundation (WCF)Windows Communication Foundation (WCF) Tools

O WCF Web Service Reference provedor de serviços conectados agora é parte do Visual Studio 15.5 versão prévia 1.The WCF Web Service Reference connected service provider is now part of Visual Studio 15.5 Preview 1.

Para usar essa ferramenta, clique com o botão direito do mouse no item de projeto de dependências em seu projeto do .NET Core, selecione a opção Adicionar Serviço Conectado e insira o endereço do serviço Web para o qual você deseja gerar código.To use this tool, right click on the Dependencies project item in your .Net Core project and select the Add Connected Service option, and enter the address of the web service that you want to generate code for. O código de proxy de cliente WCF gerado é salvo em um arquivo C# que é adicionado automaticamente ao seu projeto.The generated WCF client proxy code is saved into a C# file that is automatically added to your project. Isso permitirá que seu código baseado em .NET Core se comunique facilmente com o serviço Web.This will allow your .NET Core based code to easily communicate with the web service.

Visite as notas de versão no GitHub da referência do serviço Web do WCF para obter mais detalhes.Please visit the WCF Web Service Reference release notes in GitHub for more details.

Ferramentas do Visual Studio para XamarinVisual Studio Tools for Xamarin

Essa versão contém suporte atualizado para o SDK do Xamarin para iOS e Android:This release contains updated support for the Xamarin SDKs for iOS and Android:

Xamarin LiveXamarin Live

O Xamarin Live permite que desenvolvedores implantem, testem e depurem continuamente seus aplicativos diretamente em dispositivos iOS e Android.Xamarin Live enables developers to continuously deploy, test, and debug their apps, directly on iOS and Android devices. 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 começar a criar aplicativos móveis usando apenas o Visual Studio e seu dispositivo móvel.After downloading the Xamarin Live Player (available in the App Store or on Google Play), you can pair your device with Visual Studio and begin building mobile apps using just Visual Studio and your mobile device. Otimizado para Xamarin.Forms, agora você pode modificar seu XAML e ver as alterações refletidas em momentos em seu dispositivo sem precisar compilar ou aguardar uma implantação completa.Optimized for Xamarin.Forms, you can now modify their XAML and see the changes reflected in moments on your device without having to compile or wait for a full deploy. Esta versão apresenta vários aprimoramentos à funcionalidade do Xamarin Live, incluindo:This release brings numerous enhancements to our Xamarin Live functionality, including:

  • Execução dinâmica e depuração mais inteligente: o Live Player agora ajustará automaticamente o projeto de inicialização à plataforma correta ao depurar para o Xamarin Live Player (Figura 3).Smarter Debug & Live Run: The Live Player will now automatically adjust your start-up project to the correct platform when debugging to the Xamarin Live Player (Figure 3). Por exemplo, se iOS está selecionado e o dispositivo do Live Player que é emparelhado é um Google Pixel, o IDE recomendará alterar seu projeto de inicialização para o Android.For example, if iOS is selected and the Live Player device that is paired is a Google Pixel, the IDE will recommend you change your start-up project to Android.
  • Status da implantação: agora você pode acompanhar o status de "Depuração" para o Xamarin Live Player com os status de implantação na barra de status.Deployment Status: You can now track the status of a "Debug" to the Xamarin Live Player with deployment statuses in the status bar.
  • Console e integração de janela de erro: a saída registrada em log no aplicativo será exibida na janela do Console e erros agora aparecerão na janela de Erros no Visual Studio.Console & Error Window Integration: Output logged within the app will now appear within the Console window, and errors will now appear in the Errors window in Visual Studio.
  • Menu de contexto de Execução Dinâmica e atalho de teclado: queríamos tornar mais fácil visualizar instantaneamente sua interface do usuário XAML, portanto, adicionamos um menu de contexto e um atalho de teclado para tornar a visualização de páginas XAML rápida e fácil.Live Run Context Menu & Keyboard Shortcut: We wanted to make it easy to instantaneously visualize your XAML UI, so we added a context menu and keyboard shortcut to make previewing your XAML pages fast and easy.
  • Alternância entre documentos na execução dinâmica: ao criar interfaces do usuário, é comum alternar entre documentos XAML diferentes.Live Run Document Switching: When building out UIs, it's common to switch between different XAML documents. Ao mudar o documento ativo no Visual Studio, a execução dinâmica de qualquer página XAML aberta será automática. Com isso, você poderá mudar para páginas diferentes com facilidade e fazer com que elas sejam refletidas no seu dispositivo instantaneamente.Changing the active document in Visual Studio will automatically live run whatever XAML page you have open, so you can easily switch back-and-forth between different pages and have them reflected on your device instantaneously.
Xamarin Live Player
(Figura 3) Animação do par, da implantação e dos modos de edição dinâmicos do Xamarin Live Player(Figure 3) Animation of the Xamarin Live Player pair, deployment, and live edit modes
ModelosTemplates

Arquivo -> Novo projeto -> aplicativo móvel (Figura 4) ficou mais fácil com as atualizações para o Assistente de modelo multiplataforma para iOS, Android e Windows aplicativos, incluindo:File -> New Project -> Mobile App (Figure 4) just got easier with updates to the cross-platform template wizard for iOS, Android, and Windows apps, including:

  • Suporte ao .NET Standard – agora você pode criar um novo aplicativo Xamarin multiplataforma que usa o .NET Standard 2.0 como uma estratégia de compartilhamento de código..NET Standard Support - You can now create a new cross-platform Xamarin app that uses .NET Standard 2.0 as a code sharing strategy.
  • Caixa de seleção Plataformas de Destino – selecione quais plataformas importantes são para você em Arquivo -> Novo.Target Platforms Checkbox - Select what platforms you care about at File -> New.
  • PackageReference – todos os modelos agora como padrão PackageReference, uma nova maneira fácil de gerenciar pacotes NuGet em seus aplicativos Xamarin.PackageReference - All templates now default to using PackageReference, a new easy way to manage NuGet packages in your Xamarin apps.
  • Aprimoramentos de desempenho de desdobramento – o desdobramento de modelos agora deve ser muito mais rápido do que antes.Unfold performance enhancements - Templates should now unfold much faster than before. Nos casos mais extremos, você verá uma melhoria de até 40x no tempo de desdobramento.In the most extreme cases, you may see up to a 40x improvement in unfold time.
File -> New -> Mobile App
(Figura 4) Arquivo -> New -> aplicativo móvel(Figure 4) File -> New -> Mobile App
Gerenciador de SDK do Xamarin AndroidXamarin Android SDK Manager

Gerenciar seus SDKs do Android ficou mais fácil com o novo Gerenciador de SDK do Xamarin Android.Managing your Android SDKs just got easier with the new Xamarin Android SDK Manager. Você pode usar o novo Gerenciador de SDK indo para Ferramentas -> Android -> Gerenciador de SDK do Android no Visual Studio.You can use the new SDK Manager by going to Tools -> Android -> Android SDK Manager in Visual Studio.

Melhorias de F #F# Improvements

Há inúmeras correções de bug no compilador F# 4.1 com esta versão:There are a number of bug fixes in the F# 4.1 compiler with this release:

  • Melhorias para a geração de PDB no compilador F#, corrigindo cinco problemas na depuração de F# conhecidos desde 2014.Improvements to PDB generation in the F# compiler, fixing five known issues in debugging F# dating back to 2014.
  • Uma correção para a resolução incorreta de campos de registro pelo compilador, por Vasily Kirichenko.A fix for record fields being incorrectly resolved by the compiler, by Vasily Kirichenko.
  • StartAsTask agora aguardará adequadamente para o cancelamento ao fim, por Matthias Ditrich.StartAsTask will now properly wait for cancellation to finish, by Matthias Ditrich.
  • Referências de assembly agora são criadas quando um tipo é usado em apenas um atributo.Assembly references are now created when a type is used in an attribute only.
  • Uniões discriminadas de caso único de struct com o mesmo nome de caso não são mais convertidas silenciosamente em um tipo de objeto.Single-case struct discriminated unions with the same case name are no longer silently converted to an object type.
  • Um loop assíncrono interminável possível em MailboxProcess.A possible endless async loop on MailboxProcess. O recebimento foi corrigido.Receive has been fixed.

Também houve algumas melhorias para o Visual F # por vários autores de ferramentas.There have also been quite a few improvements to the Visual F# tooling by multiple authors. Entre elas estão:They include:

  • Ir para definição de F# para C#, por Saul Rennison e Vasily Kirichenko.Go to Definition from F# to C#, by Saul Rennison and Vasily Kirichenko.
  • Colorização para Azul (Contraste Extra), pela Microsoft e Vasily Kirichenko.Colorization for Blue (Extra Contrast) theme, by Microsoft and Vasily Kirichenko.
  • Páginas de propriedades se dimensionarão automaticamente de modo correto em monitores diferentes.Property pages will auto-size correctly on different monitors.
  • Recuo automático para novas linhas, de inteligente por Duc Nghiem Xuan.Smart auto-indent for new lines, by Duc Nghiem Xuan.
  • Remoção automática de recuo para colchetes de fechamento, por Saul Rennison.Auto-deindentation for closing brackets, by Saul Rennison.
  • Campos de enumeração agora podem ser vistos como símbolos em dicas de ferramentas, Localizar Todas as Referências, Ir para Todos e Renomeação Embutida, por Vasily Kirichenko.Enumeration fields are now able to be seen as symbols in tooltips, Find All References, Go to All, and Inline Rename, by Vasily Kirichenko.
  • Comentários de documento XML que são separados por novas linhas não são pré-anexados ao comentário de documento XML atual em Hovers, por Vasily Kirichenko.XML doc comments which are separated by newlines are not prepended to the current XML doc comment in hovers, by Vasily Kirichenko.
  • A documentação XML para a palavra-chave ref foi corrigida por CHBen.The XML documentation for the ref keyword has been corrected by CHBen.
  • Várias correções de bug e melhorias de desempenho.Multiple bug fixes and performance improvements.

Também houve progresso em dar suporte a projetos baseados no SDK do .NET Core.There has also been progress on supporting .NET Core SDK-based projects. Com suporte é ainda não está pronto suficiente para declarar suporte completo ainda, mas damos as boas vindas para experimentar esse projeto for aberto e testar.That support is still not ready enough to declare full support yet, but we welcome you to try out opening such a project and experimenting.

Para ver um conjunto completo de alterações com esta versão, consulte nosso log de confirmação para a marca de visualização do VS 2017 15.5.To see a full set of changes with this release, see our commit log for the VS 2017 15.5 Preview tag.

Depurar aplicativos em produção com o depurador de instantâneoDebug in-production apps with the Snapshot Debugger

Agora você pode usar Snappoints e Logpoints para depurar aplicativos ASP.NET e ASP.NET Core em execução nos Serviços de Aplicativos do Azure com impacto mínimo para o aplicativo.You can now use Snappoints and Logpoints to debug against ASP.NET and ASP.NET Core applications running in Azure App Services with minimal impact to the app.

  • Defina Snappoints (Figura 5) para capturar o estado do aplicativo, incluindo locais, inspeções e pilha de chamadas.Set Snappoints (Figure 5) to capture the state of your app, including Locals, Watches, and the Call Stack. Ao contrário do que ocorre com pontos de interrupção, seu aplicativo não será interrompido quando um Snappoint for atingido.Unlike breakpoints, your app will not stop when a Snappoint is hit.
Snappoints
(Figura 5) Snappoints(Figure 5) Snappoints
  • Use Logpoints (Figura 6) para novas mensagens de log do seu aplicativo sem a necessidade de adicionar o código ou reimplantar o aplicativo.Use Logpoints (Figure 6) to log new messages from your app without needing to add code or redeploy your application.
Logpoint
(Figura 6) Logpoint(Figure 6) Logpoint

Acessando recursos do Azure do Visual Studio com acesso condicional habilitadoAccessing Azure resources from Visual Studio with Conditional Access enabled

O Visual Studio agora é compatível com acesso a recursos do Azure que têm acesso condicional habilitado exigindo autenticação com 2FA, mesmo que a conta em si não exija 2FA.Visual Studio now supports access to Azure resources that have conditional access enabled that requires you to authenticate with 2FA, even if your account itself does not require 2FA. Anteriormente, se sua conta requeria 2FA para entrar, o Visual Studio solicitava 2FA e, em seguida, você podia acessar todos os recursos que requeriam 2FA; no entanto, se sua conta não exigia 2FA, o Visual Studio falhava ao acessar esses recursos 2FA.Previously, if your account required 2FA to sign in, Visual Studio would prompt for 2FA and you could then access any resources that required 2FA; but if your account did not require 2FA, Visual Studio would fail to access those 2FA resources.

Agora, quando contas não exigem 2FA, mas os recursos sim, você pode autenticar a conta do Visual Studio sem 2FA e, quando você tenta acessar um recurso do Azure que requer 2FA pela primeira vez, o Visual Studio solicita a uma nova autenticação exigindo 2FA dessa vez para habilitar o acesso ao recurso.Now, when accounts do not require 2FA but resources do, you may authenticate your account within Visual Studio without 2FA, and when you first try to access an Azure resource that requires 2FA, Visual Studio will prompt you to re-authenticate and this time will require 2FA to enable access to your resource.

Trabalhar com submódulos e árvores de trabalho e configurar fetch.prune e pull.rebase no Team ExplorerWork with Git submodules and worktrees, and configure fetch.prune and pull.rebase in Team Explorer

As atualizações mais recentes para o Team Explorer têm sido inspiradas pelos seus comentários sobre o UserVoice.The latest updates to Team Explorer have been inspired by your feedback on UserVoice.

O Visual Studio agora trata árvores de trabalho e submódulos do Git como repositórios normais.Visual Studio now treats Git submodules and worktrees like normal repos. Basta adicioná-los à lista de repositórios locais e obter codificação!Just add them to your list of Local Repositories and get coding! Observe que para submódulos, você ainda não pode executar nenhuma ação que exija suporte a vários repositórios (como exibir um arquivo no repositório pai e um arquivo no submódulo ao mesmo tempo).Please note that for submodules, you still cannot do any action that requires multi-repo support (such as viewing a file in the parent repo and a file in the submodule at the same time).

Além disso, agora é mais fácil de definir seu comportamento padrão de Git para remover em cada busca e trocar de base em cada pull.Additionally, it's now easier to set your default Git behavior to prune on every fetch and to rebase on every pull. A remoção em cada busca remove branches de acompanhamento locais que não existem mais no servidor e ajuda você a manter sua lista de branches limpa e atualizada.Pruning on every fetch removes local tracking branches that no longer exist on the server and helps you keep your branches list clean and up to date. A troca de base em cada pull mantém o histórico de confirmação linear e fácil de seguir.Rebasing on every pull keeps your commit history linear and easier to follow. Você pode encontrar essas opções nas Configurações Globais e do Repositório.You can find these options in Global and Repository Settings.

Suporte a Ferramentas do Office para Office na Windows Store Office Tooling Support for Office in the Windows Store

Projetos de suplemento da Web do Office e projetos do VSTO agora dão suporte ao desenvolvimento com o Office na Windows Store.Office Web Add-in projects and VSTO Projects now support development with Office in the Windows Store. Criar, compilar, depurar e publicar projetos de suplemento da Web e VSTO usando o Office na Windows Store.You can create, build, debug, and publish Web Add-in projects and VSTO projects using Office in the Windows Store.

  • A Atualização de Criadores de Outono (versão 1709) para Windows 10 ou Windows Server 2016 é necessária para usar as Ferramentas do Office com o Office na Windows Store.The Fall Creators Update (version 1709) for Windows 10 or Windows Server 2016 is required to use the Office Tooling with Office in the Windows Store.

Ferramentas do Visual Studio para Unity Visual Studio Tools for Unity

  • Projetos do Unity agora são automaticamente recarregados no Visual Studio quando você adiciona ou remove um script do Unity.Unity projects are now automatically reloaded in Visual Studio when you add or remove a script from Unity.
  • Corrigida a geração de projetos .Player ao trabalhar em um jogo UWP com o back-end IL2CPP/.NET 4.6.Fixed .Player project generation when working on a UWP game with the IL2CPP/.NET 4.6 backend.
  • Introduzida uma opção para usar o depurador Mono compartilhado pelo Xamarin e o Visual Studio para Mac para depurar o Editor Unity.Introduced an option to use the Mono debugger shared by Xamarin and Visual Studio for Mac to debug the Unity Editor.

Live Unit TestingLive Unit Testing

  • Builds do Live Unit Testing agora estão fora do processo, melhorando a utilização de memória no Visual Studio.Live Unit Testing’s builds are now out-of-process improving memory utilization in Visual Studio.

Problemas conhecidosKnown Issues

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.5. See all existing known issues and available workarounds in Visual Studio 2017 version 15.5.

Estamos empenhados em ouvir seus comentários.We are fully committed to listening to your feedback. Visite o site Comunidade de Desenvolvedores para encontrar os últimos problemas, registrar novos problemas e votar a favor dos problemas existentes.Visit the Developer Community site to find the latest issues, log new issues, and upvote existing issues.


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

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.For more information relating to past versions of Visual Studio 2017, see the Visual Studio 2017 Release Notes History page.


Início da página
Top of Page