Notas de versão do Visual Studio 2017 15,9 PreviewVisual Studio 2017 15.9 Preview Release Notes
Comunidade de Desenvolvedores | Requisitos de Sistema | Compatibilidade | Código Distribuível | Termos de Licença | Blogs | Problemas Conhecidos |Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues |
Observação
Esta não é a versão mais recente do Visual Studio.This is not the latest version of Visual Studio. Para obter informações sobre a versão mais recente do Visual Studio 2019, visite a página atual de Notas sobre a versão.To see information on the latest version, Visual Studio 2019, please visit the current Release Notes page.
Novidades no Visual Studio 2017 versão 15.9What's New in Visual Studio 2017 version 15.9
O Blog do Visual Studio 2017 é a fonte oficial de insights do produto da equipe de engenharia do Visual Studio.The Visual Studio 2017 Blog is the official source of product insight from the Visual Studio Engineering Team. É possível encontrar informações detalhadas sobre as versões do Visual Studio 2017 15.9 nas seguintes postagens:You can find in-depth information about the Visual Studio 2017 15.9 releases in the following posts:
- Visual Studio 2017 15.9 Versão Prévia 3Visual Studio 2017 15.9 Preview 3
- Visual Studio 2017 15.9 Preview 2 (Visual Studio 2017 15.9 versão prévia 2)Visual Studio 2017 15.9 Preview 2
Versões da Versão Prévia do Visual Studio 2017 versão 15.9Visual Studio 2017 version 15.9 Preview Releases
- 6 de novembro de 2018 – Visual Studio 2017 versão 15.9 Versão prévia 5November 6, 2018 -- Visual Studio 2017 version 15.9 Preview 5
- 23 de outubro de 2018 – Visual Studio 2017 versão 15.9 Versão Prévia 4October 23, 2018 -- Visual Studio 2017 version 15.9 Preview 4
- 2 de outubro de 2018 – Visual Studio 2017 versão 15.9 Versão Prévia 3October 2, 2018 -- Visual Studio 2017 version 15.9 Preview 3
- 11 de setembro de 2018 -- Visual Studio 2017 versão 15.9 Versão Prévia 2September 11, 2018 -- Visual Studio 2017 version 15.9 Preview 2
- 20 de agosto de 2018 – Visual Studio 2017 versão 15.9 Versão Prévia 1August 20, 2018 -- Visual Studio 2017 version 15.9 Preview 1
Problemas conhecidosKnown Issues
Veja todos os problemas atuais conhecidos e as soluções alternativas disponíveis no Visual Studio 2017 versão 15.9.See all existing known issues and available workarounds in Visual Studio 2017 version 15.9.
Visual Studio 2017 versão 15.9 Versão prévia 5Visual Studio 2017 version 15.9 Preview 5 
lançado em 6 de novembro de 2018released November 6, 2018
Resumo das novidades na versão 15.9 Versão prévia 5Summary of What's New in 15.9 Preview 5
- Suporte para a biblioteca range-v3 C++ com o compilador MSVC 15.9.Support for the C++ range-v3 library with the MSVC 15.9 compiler.
- Melhor experiência de depuração para pacotes NuGet que usam o novo formato de pacote de símbolos (.snupkg).Improved debugging experience for NuGet packages using the new symbol package format (.snupkg).
- Suporte para arquivo de bloqueio para habilitar a restauração repetível para projetos baseados em PackageReference.Support for lock file to enable repeatable restore for PackageReference based projects.
- Suporte para o novo formato de licença para pacotes NuGet.Support for the new license format for NuGet packages.
Problemas corrigidos na versão 15.9 Versão prévia 5Issues Fixed in 15.9 Preview 5
Estes são os problemas relatados pelo cliente abordados nesta versão.These are the customer-reported issues addressed in this release. Se você estiver procurando um problema específico relatado pelo cliente que foi corrigido na versão 15.9 Versão prévia 5, acesse a Comunidade de Desenvolvedores.If you are looking for a specific customer-reported issue that has been fixed in 15.9 Preview 5, visit the Developer Community.
- A atualização 15.8.6 divide os projetos do instalador.Update 15.8.6 breaks Installer Projects.
- Janelas de ferramentas encaixadas no documento principal também são fechadas após a solução recarregar (por exemplo, a Lista de Erros, o Source Control Explorer).Tool windows docked in the main document well are closed after solution reload (e.g., Error List, Source Control Explorer).
- Erro interno do compilador no VS15.8 msc1.cpp, linha 1518.Internal Compiler error in VS15.8 msc1.cpp line 1518.
- SFINAE falha ao detectar função sobrecarregada correspondente na versão prévia do VS 3 15.9.0.SFINAE fails to detect matching overloaded function in preview VS preview 3 15.9.0.
- Designer XAML falha ao fechar Visual Studio.XAML Designer crash on Visual Studio close.
Detalhes das novidades na versão 15.9 Versão prévia 5Details of What's New in 15.9 Preview 5
C++C++
Adicionamos suporte para a biblioteca range-v3 com o compilador MSVC 15.9, disponível em /std:c++17 /permissive- e, além disso, para corrigir 60 bugs de bloqueio.We have added support for the range-v3 library with the MSVC 15.9 compiler, available under /std:c++17 /permissive- and additionally fixing 60 blocking bugs.
DepuraçãoDebugging
Adicionamos suporte para consumir o novo formato de pacote de símbolos (.snupkg) baseado em pdb portátil.We have added support for consuming the new portable-pdb based symbol package format (.snupkg). Adicionamos ferramentas para tornar fácil o consumo e o gerenciamento desses pacotes de símbolos de fontes como o servidor de símbolos do NuGet.org.We have added tooling to make it easy to consume and manage these symbol packages from sources like the NuGet.org symbol server.
NuGetNuGet
- Agora o NuGet permite o bloqueio do fechamento completo do pacote de projetos baseados em PackageReference, permitindo a restauração repetível de pacotes.NuGet now enables locking the full package closure of PackageReference based projects, thereby enabling repeatable restore of packages.
- Agora a interface do usuário do gerenciador de pacotes NuGet do Visual Studio exibe as informações de licença de pacotes que usam o novo formato de licença.The Visual Studio NuGet package manager UI now surfaces the license information for packages that use the new license format. O novo formato de licença insere as informações de licença como parte do pacote na forma de uma expressão SPDX ou de um arquivo de licença.The new license format embeds the license information as part of the package in the form of an SPDX expression or a license file.
Visual Studio 2017 versão 15.9 Versão Prévia 4Visual Studio 2017 version 15.9 Preview 4
lançado em 23 de outubro de 2018released October 23, 2018
Resumo das novidades na versão 15.9 Versão Prévia 4Summary of What's New in 15.9 Preview 4
- Adicionamos os modelos de projeto do SharePoint 2019.We added SharePoint 2019 project templates.
- É possível migrar os projetos existentes do SharePoint 2013 e 2016 para o SharePoint 2019.You can migrate existing SharePoint 2013 and 2016 projects to SharePoint 2019.
- Atualizações para pacotes de estrutura da Ponte de Desktop do UWP e suporte para cenários de área de trabalho nativa ARM64 do C++.Updates to UWP Desktop Bridge framework packages and support for ARM64 C++ Native Desktop scenarios.
Problemas corrigidos na versão 15.9 Versão Prévia 4Issues Fixed in 15.9 Preview 4
Estes são os problemas relatados pelo cliente abordados nesta versão.These are the customer-reported issues addressed in this release. Se você estiver procurando por um problema específico relatado pelo cliente que foi corrigido na versão 15.9 Versão Prévia 4, visite a Comunidade de Desenvolvedores.If you are looking for a specific customer-reported issue that has been fixed in 15.9 Preview 4, visit the Developer Community.
- Nem todos os projetos carregam após a atualização.Not all projects load after upgrade.
- Problema do Intellisense no VS Professional 2017 v.15.8.1 (área de trabalho do C++).VS Professional 2017 v.15.8.1 Intellisense problem (C++ desktop).
- Erro do WMP.WMP error.
- O documento não é recarregado quando as alterações são feitas externamente.Document is not getting reloaded when changes are made externally.
- Não é possível declarar constexpr initializer_list.Can't declare constexpr initializer_list.
- Build do Xamarin iOS: incompatibilidade de caminho do assembly.Xamarin iOS build: assembly path mismatch.
- Microsoft.VCLibs.140.00.UWPDesktop desatualizados com VCRedist.Microsoft.VCLibs.140.00.UWPDesktop not up to date with VCRedist.
- O aplicativo trava e reinicia quando crio uma nova tabela no banco de dados e clico em "Atualizar".App Crashes and Restarts when I create a new table in my database and click "Update".
- O tempo de compilação é bastante prolongado ao avaliar a função constexpr.Compile time greatly prolonged when evaluating constexpr function.
- Erro LNK2001: símbolo externo não resolvido após atualização para VS 15.8.4.Error LNK2001: unresolved external symbol after update to VS 15.8.4.
- O C++ IntelliSense para de funcionar com o código fornecido.C++ Intellisense stops working with given code.
- Pontos de interrupção do typescript ignorados em um módulo específico.Typescript breakpoints skipped in particular module.
- VS 2017 15.7.4/15.7.5: falha causada por expansão da função embutida ativada (/Ob1, /Ob2).VS 2017 15.7.4/15.7.5: Crash caused by activated inline function expansion (/Ob1, /Ob2).
- Erro incorreto do C++ IntelliSense error: '= delete' somente pode aparecer na primeira declaração de uma função.Incorrect C++ IntelliSense error: '= delete' can only appear on the first declaration of a function.
- MSVC não pode compilar OptionSet::containsAny do WebKit.MSVC can't compile WebKit's OptionSet::containsAny.
- Erro interno do compilador ao compilar para ARM64.Internal compiler error when compiling for ARM64.
- Geração de código incorreto no VS 2017 v15.8.5.Bad code generation in VS 2017 v15.8.5.
- Falha ao atualizar uma tabela para um banco de dados.Crash when updating a table to a database.
Detalhes das novidades na versão 15.9 Versão Prévia 4Details of What's New in 15.9 Preview 4
Suporte do SharePoint 2019SharePoint 2019 Support
- Adicionamos novos modelos que permitem criar projetos para o SharePoint 2019.We added new templates that allow you to create projects for SharePoint 2019. Será possível migrar projetos existentes do SharePoint 2013 e 2016 para o novo modelo de projeto.You will have the ability to migrate existing SharePoint projects from both SharePoint 2013 and SharePoint 2016 to the new project template.
C++C++
- Os pacotes de estrutura atualizados da Ponte de Desktop do UWP correspondem aos mais recentes da Windows Store para todas as arquiteturas compatíveis, incluindo ARM64.Updated UWP Desktop Bridge framework packages matching the latest in the Windows Store for all supported architectures including ARM64.
- Suporte completo para cenários de área de trabalho nativa do ARM64 no C++, incluindo o VC++ 2017 Redistributable.Full support for ARM64 C++ Native Desktop scenarios including VC++ 2017 Redistributable.
Visual Studio 2017 versão 15.9 Versão Prévia 3Visual Studio 2017 version 15.9 Preview 3
Lançado em 2 de outubro de 2018released October 2, 2018
Resumo das Novidades na versão 15.9 Versão Prévia 3Summary of What's New in 15.9 Preview 3
- Suporte ao serviço de linguagem para recursos do TypeScript 3.0 para renomeação de arquivo semântico e referências de projeto.Language service support for TypeScript 3.0 features for semantic file renaming and project references.
- Melhoria no desenvolvimento deNode.js atualizando modelos de Vue.js e adicionando suporte para testes de unidade usando a estrutura jest.Improved Node.js development by updating Vue.js templates and adding support for unit testing using the Jest framework.
- Recursos para desenvolvedores da Plataforma Universal do Windows foram adicionados e aprimorados, incluindo suporte ao ARM64, o SDK com a versão prévia mais recente e aprimoramentos do Designer XAML.Added and improved features for Universal Windows Platform developers, including ARM64 support, the latest preview SDK, and XAML Designer improvements.
- Agora as Ferramentas do Visual Studio para Xamarin dão suporte a Xcode 10.Visual Studio Tools for Xamarin now supports Xcode 10.
- Fizemos aprimoramentos ao desempenho de build do Xamarin.Android.We made improvements to the Xamarin.Android build performance.
Problemas corrigidos na versão 15.9 Versão Prévia 3Issues Fixed in 15.9 Preview 3
Estes são os problemas relatados pelo cliente abordados nesta versão.These are the customer-reported issues addressed in this release. Se estiver procurando por um problema específico relatado pelo cliente que foi corrigido na versão 15.9 Versão Prévia 3, visite a Comunidade de Desenvolvedores.If you are looking for a specific customer-reported issue that has been fixed in 15.9 Preview 3, visit the Developer Community.
- O VS2017 Build 15.8 não inicia se arquivos XAML não são manualmente salvos primeiro.VS2017 15.8 Build doesn't start if XAML files are not manually saved first.
- Rolar para cima com a tecla de seta faz com que o Visual Studio role a página para cima.Scrolling up with the arrow key causes Visual Studio to page up.
- Comparação do VS sem barras esmaecidas que indicam linhas adicionadas/removidas.VS Diff Compare missing grayout (slashes) that indicate added/removed lines.
- A barra de navegação no editor tem problemas para lidar com nomes de método longos.Navigation bar in editor has trouble handling long method names.
- A Seção ExtensibilityGlobals do Arquivo de Solução muda a ordem aleatoriamente quando salvo.Solution File ExtensibilityGlobals Section randomly switch order when saved.
- Erro de compilação com constexpr if e std::underlying_type em /permissive-.compilation error with constexpr if and std::underlying_type under /permissive-.
- Falha no C++ 15.8.2 ao editar comentários acima do código.C++ 15.8.2 crash when editing comments above code.
- Não é possível cancelar uma tarefa do tipo "Localizar todas as referências" em andamento.Unable to cancel an ongoing "Find All References" task.
- O constexpr lambda C++ é compilado, no entanto, o Intellisense mostra erros.C++ constexpr lambda compiles, however, Intellisense shows errors.
- Nova exceção em todos os projetos do .NET Core.New all .NET core project exception.
- Falso positivo para C26495.False positive for C26495.
- Falso positivo para C26495.False positive for C26495.
- O IntelliSense do Editor do Visual Studio 2017 C++ versão 15.4 fornece E0028 com constexpr lambda.C++ Visual Studio 2017 version 15.4 Editor Intellisense gives E0028 with constexpr lambda.
- Avisos do LNK4099 quando o número de builds de projeto paralelos é maior que 1.LNK4099 warnings when number of parallel project builds is greater than 1.
- C26440 pode ser declarado como 'noexcept' gerado para funções virtuais marcadas como noexcept(false).C26440 can be declared 'noexcept' generated for virtual functions marked as noexcept(false).
- Constexpr se instancia classes de modelo incorretamente em ramificações “false” que não devem ser avaliadas.Constexpr if incorrectly instantiates template classes on false branches that should not be evaluated.
- A seleção visualmente destacada com SHIFT + END cessa em linhas longas em VS15.8.SHIFT + END visually highlighed selection stops on long lines in VS15.8.
- VS 15.8 broken stl/clr _ITERATOR_DEBUG_LEVEL=2: erro C2039: '_Debug_message': não é um membro de 'std'.VS 15.8 broken stl/clr _ITERATOR_DEBUG_LEVEL=2: error C2039: '_Debug_message': is not a member of 'std'.
- O arquivo .eslintignore parece não estar funcionando..eslintignore file does not seem to be working.
- Falha na compilação de SFINAE.SFINAE fails to compile.
Detalhes das Novidades na versão 15.9 Versão Prévia 3Details of What's New in 15.9 Preview 3
Suporte ao Serviço de LinguagemLanguage Service Support
- Adicionamos a refatoração para correção de referências em um arquivo depois que ele foi renomeado.We added refactoring to fix up references to a file after it has been renamed. Também adicionamos suporte para referências de projeto, permitindo que você divida seu projeto do TypeScript em builds separados que fazem referência uns aos outros.We also added support for project references, letting you split your TypeScript project up into separate builds that reference each other.
Desenvolvimento do Node.jsNode.js Development
- Atualizamos para a CLI Vue 3.0 mais recente e aprimoramos o uso de lint nos arquivos de modelo Vue.js.We updated to the latest Vue CLI 3.0 and improved linting in Vue.js template files. Você também pode escrever e executar testes de unidade usando a estrutura Jest.You can also write and run unit tests using the Jest framework.
Ferramentas para Desenvolvedores da Plataforma Universal do WindowsTools for Universal Windows Platform Developers
- O SDK do Windows 10 Insider Preview (Build 17763) mais recente está incluído como um componente opcional na Carga de Trabalho de desenvolvimento da Plataforma Universal do Windows.The latest Windows 10 Insider Preview SDK (build 17763) is included as an optional component in the Universal Windows Platform development Workload.
- Agora você pode criar aplicativos UWP ARM64.You can now build ARM64 UWP applications. Para aplicativos da UWP do .NET, o .NET Native é compatível com ARM64 e você deve definir a versão mínima do seu aplicativo para o Fall Creators Update (Build 16299) ou superior.For .NET UWP applications, only .NET Native is supported for ARM64, and you must set the Minimum Version of your application to the Fall Creators Update (Build 16299) or higher.
- A confiabilidade do Designer XAML UWP foi melhorada nesta versão.The UWP XAML designer reliability has been improved in this release. Os desenvolvedores agora têm a opção para habilitar o Modo Somente Plataforma para todas as experiências de tempo de design.Developers now have the option to enable Platform Only Mode for all design time experiences. Isso impede que o designer execute qualquer código de controle personalizado para melhorar a confiabilidade da superfície de design.This prevents the designer from executing any custom control code to improve reliability of the design surface.
Ferramentas do Visual Studio para XamarinVisual Studio Tools for Xamarin
- Agora as Ferramentas do Visual Studio para Xamarin dão suporte a Xcode 10, o que permite criar e depurar aplicativos para iOS 12, tvOS 12 e watchOS 5.Visual Studio Tools for Xamarin now supports Xcode 10, which allows you to build and debug apps for iOS 12, tvOS 12, and watchOS 5. Consulte como preparar-se para o IOS 12 para obter mais detalhes sobre os novos recursos disponíveis.See how to get ready for iOS 12 for more details on the new features available.
Melhorias de desempenho de build inicial do Xamarin.AndroidInitial Xamarin.Android Build Performance Improvements
- O Xamarin.Android 9.1 inclui Melhorias de desempenho de build inicial.Xamarin.Android 9.1 includes initial build performance improvements. Veja nossa Comparação de desempenho de build do Xamarin.Android 15.8 vs. 15.9 para obter mais detalhes.See our Xamarin.Android 15.8 vs. 15.9 build performance comparison for more details.
Visual Studio 2017 versão 15.9 Versão Prévia 2Visual Studio 2017 version 15.9 Preview 2
lançado em 11 de setembro de 2018released September 11, 2018
Resumo das Novidades na versão 15.9 Versão Prévia 2Summary of What's New in 15.9 Preview 2
- Agora você pode importar e exportar um arquivo de configuração de instalação que especifica quais componentes e cargas de trabalho devem ser instalados com uma instância do Visual Studio.You can now import and export an installation configuration file that specifies which workloads and components should be installed with an instance of Visual Studio.
- A reversão no depurador agora está disponível em C++.Step back in debugger is now available in C++.
- Corrigimos vários bugs no compilador F# ao trabalhar com tipos
byref
.We fixed several bugs in the F# compiler when working withbyref
types.
Problemas corrigidos na versão 15.9 Versão Prévia 2Issues Fixed in 15.9 Preview 2
Estes são os problemas relatados pelo cliente abordados nesta versão.These are the customer-reported issues addressed in this release. Se estiver procurando por um problema específico relatado pelo cliente que foi corrigido na versão 15.9 Versão Prévia 2, visite a Comunidade de Desenvolvedores.If you are looking for a specific customer-reported issue that has been fixed in 15.9 Preview 2, visit the Developer Community.
- Não é possível alterar a cor do plano de fundo de "Localizar todas as referências".No way to change "Find All References" background color.
- System. InvalidProgramException: o Common Language Runtime detectou um programa inválido.System.InvalidProgramException: Common Language Runtime detected an invalid program.
- /experimental:external gera muitos avisos C4193./experimental:external generates a lot of C4193 warnings.
- C3520 incorreto na expressão noexcept no modelo de alias.Incorrect C3520 within noexcept expression in alias template.
- Erro de compilação com o modelo de alias e enable_if.Compilation error with alias template and enable_if.
- Falha ao Adicionar ponto de conexão no projeto ATL.Failed to add connection point in ATL project.
- O Editor do VS2017 Pro reclama do polimorfismo da conversão do ponteiro inteligente, enquanto o compilador não.VS2017 Pro Editor complains polymorphism smart pointer casting, while compiler doesn't.
- Perda de memória ao recarregar a solução.Memory leak on solution reload.
- ICE com constexpr e conversão de initializer_list com falha.ICE with constexpr and failed initializer_list conversion.
- (Regressão do compilador do C++) Não é possível compilar meu código com o VS2017. No entanto, o VS2015 compila o código com eficiência.(C++ compiler regression) Cannot compile my code with VS2017, whereas VS2015 compiles it well.
- A dedução de tipo parece falhar por meio de um parâmetro de ponteiro com sintaxe de matriz para abstrair o tipo de classe.Type-deduction appears to fail by an array-syntaxed parameter of pointer to abstract class type.
- Erro C2672 "nenhuma função sobrecarregada correspondente encontrada" no código correto.Error C2672 "no matching overloaded function found" on correct code.
- Falha na resolução de sobrecarga da função do modelo Variadic.Variadic template function overloading resolution failure.
- external:I inclui caminhos que não funcionam.external:I include paths not working.
- O compilador experimental do módulo do C++ falhará ao usar "constexpr".Experimental C++ module compiler fails with a "constexpr" usage.
- Controle ActiveX - não é possível adicionar o evento personalizado.ActiveX control - unable to add custom event.
- Problema de encapsulamento em 'using' com modelos.Encapsulation problem in 'using' with templates.
- Módulo do C++ com o uso do erro de declaração C2061.C++ module with using declaration error C2061.
- Vários problemas com módulos e arquivos ixx e cxx.Various issues with modules, ixx, and cxx files.
- LNK1179 duplica o COMDAT no Visual Studio 15.8 Visualização Prévia 4.LNK1179 duplicate COMDAT in Visual Studio 15.8 Preview 4.
- Problema com a chamada explícita do destruidor para std::ostringstream.Problem with explicit destructor call for std::ostringstream.
- ICE Ao exportar o módulo com uma classe que possui um membro do tipo basic_string
.ICE When exporting module with a class that has a member of type basic_string . - Mais avisos relatados ao tentar suprimir avisos com /external:I.More warnings reported when trying to suppress warnings with /external:I.
- Perda de memória ao recarregar a solução.Memory leak on solution reload.
- VC++ 15.8: typename na expressão de valor padrão da função com modelos.VC++ 15.8: typename in templatized function default value expression.
- O Editor de Recursos do VC++ versão 15.8 não carregará.15.8 VC++ Resource Editor will not load.
- Propriedade add do projeto ATL ou outras coisas que não funcionaram conforme a documentação.ATL project add property or other stuff not worked as documented.
Detalhes das Novidades na versão 15.9 Versão Prévia 2Details of What's New in 15.9 Preview 2
InstalarInstall
- Ficou mais fácil manter a consistência das configurações de instalação em várias instalações do Visual Studio.We made it easier to keep your installation settings consistent across multiple installations of Visual Studio. Agora você pode usar o Instalador do Visual Studio para exportar um arquivo .vsconfig para uma determinada instância do Visual Studio.You can now use the Visual Studio Installer to export a .vsconfig file for a given instance of Visual Studio. Esse arquivo conterá informações sobre as cargas de trabalho e componentes que você tiver instalado.This file will contain information about what workloads and components you have installed. Em seguida, você pode importar esse arquivo para adicionar essas seleções de componentes e cargas de trabalho para outra instalação do Visual Studio.You can then import this file to add these workload and component selections to another installation of Visual Studio.
C++C++
- Adicionamos o recurso de reversão ao depurador de C++.We added the step back feature in the debugger for C++. A reversão permite voltar no tempo para exibir o estado do aplicativo em um ponto anterior no tempo.Step back enables you to go back in time to view the state of your application at a previous point in time.
#Compilador FF# compiler
- Corrigimos um bug no qual os métodos de extensão que obtiveram valores
byref
poderiam modificar um valor imutável.We fixed a bug where extension methods that takebyref
values could mutate an immutable value. - Aprimoramos as informações de erro de compilação para sobrecargas em
byref
/inref
/outref
, em vez de exibir previamente um erro mais obscuro.We improved the compile error information for overloads onbyref
/inref
/outref
, rather than displaying a more obscure error previously. - Extensões de Tipo Opcionais em
byref
s agora são permitidas inteiramente.Optional Type Extensions onbyref
s are now disallowed entirely. Elas podiam ser declaradas, mas não podem ser usadas de forma alguma, resultando em uma experiência confusa.They used to be able to be declared, but could not be used in any way, resulting in a confusing experience.
Ferramentas para Desenvolvedores da Plataforma Universal do WindowsTools for Universal Windows Platform Developers
- O SDK do Windows 10 Insider Preview (Build 17754) mais recente está incluído como um componente opcional na Carga de Trabalho de desenvolvimento da Plataforma Universal do Windows.The latest Windows 10 Insider Preview SDK (build 17754) is included as an optional component in the Universal Windows Platform development Workload.
- Adicionamos suporte para a criação de pacotes .MSIX para projetos da Plataforma Universal do Windows e no modelo do Projeto de Empacotamento de Aplicativos do Windows.We added support for creating .MSIX packages for both the Universal Windows Platform projects, as well as in the Windows Application Packaging Project template. Para criar um pacote .MSIX, a versão mínima do aplicativo deverá ser o SDK do Windows 10 Insider Preview (Build 17754) mais recente.To create an .MSIX package, the minimum version of your application must be the latest Windows 10 Insider SDK Preview (build 17754).
- Melhoramos a velocidade do F5 (Compilar e Implantar) para aplicativos da Plataforma Universal do Windows.We made improvements to the F5 (Build + Deploy) speed for Universal Windows Platform applications. Isso será mais perceptível em implantações de destinos remotos que usam a autenticação do Windows. No entanto, afetará todas as outras implantações.This will be most noticeable for deployments to remote targets using Windows authentication, but will impact all other deployments as well.
- A confiabilidade do designer XAML UWP foi melhorada nesta versão.The UWP XAML designer reliability is improved in this release. O designer XAML agora substitui os controles que lançam exceções capturáveis com controles de fallback, em vez de travar o designer.The XAML designer now replaces controls that throw with catchable exceptions with fallback controls, rather than having the designer crash. Os controles de fallback agora têm uma borda amarela para indicar aos desenvolvedores que o controle foi substituído no tempo de design.Fallback controls now have a yellow border to cue in developers that the control has been replaced at design time.
Visual Studio 2017 versão 15.9 Versão Prévia 1Visual Studio 2017 version 15.9 Preview 1
lançado em 20 de agosto de 2018released August 20, 2018
Resumo das Novidades na 15.9 Versão Prévia 1Summary of What's New in 15.9 Preview 1
- Corrigimos vários bugs no compilador F# ao trabalhar com tipos
byref
.We fixed several bugs in the F# compiler when working withbyref
types. - Fizemos melhorias significativas na experiência ao usar feeds de pacote autenticados.We made substantial improvements to the experience of using authenticated package feeds.
Problemas corrigidos na 15.9 Versão Prévia 1Issues Fixed in 15.9 Preview 1
Estes são os problemas relatados pelo cliente abordados nesta versão.These are the customer-reported issues addressed in this release. Se estiver procurando por um problema específico relatado pelo cliente que foi corrigido na 15.9 Versão Prévia 1, visite a Comunidade de Desenvolvedores.If you are looking for a specific customer-reported issue that has been fixed in 15.9 Preview 1, visit the Developer Community.
- O código-fonte foi mal otimizado ao direcionar arm64 desde 15.5.Source code has been misoptimized when targeting arm64 since 15.5.
- O dxc do compilador do sombreador usado para o sombreador de pixel < 6.Shader compiler dxc used for pixel shader < 6.
- Não
noexcept
aparece na janela de observação de depuração.noexcept
does not appear in the debug watch window.
Detalhes das Novidades na 15.9 Versão Prévia 1Details of What's New in 15.9 Preview 1
Aprimoramentos do provedor de credenciais do NuGetNuGet Credential Provider improvements
Esta versão melhora substancialmente a experiência ao usar feeds de pacote autenticado, especialmente para usuários de Mac e Linux:This release substantially improves the experience of using authenticated package feeds, especially for Mac and Linux users:
- O Visual Studio, MSBuild, NuGet.exe, e dotnet agora são compatíveis com uma nova interface de plug-in do Provedor de Credenciais.Visual Studio, MSBuild, NuGet.exe, and dotnet now support a new Credential Provider plugin interface. Anteriormente, somente o NuGet.exe e o Visual Studio aceitavam Provedores de Credenciais.Previously, only NuGet.exe and Visual Studio accepted Credential Providers.
- As edições do Visual Studio (incluindo a edição de Ferramentas de Build) agora entregam um Provedor de Credenciais do VSTS com determinadas cargas de trabalho, para que você possa usar facilmente os feeds do VSTS no decorrer de seu desenvolvimento.Visual Studio editions (including the Build Tools edition) now deliver a VSTS Credential Provider with certain workloads, so that you can easily use VSTS feeds in the course of your development. Para usar essas melhorias, instale os componentes gerenciador de pacotes do NuGet ou destinos e tarefas de build do NuGet, ou a carga de trabalho do .NET Core.To use these improvements, install the NuGet package manager or NuGet targets and build tasks components, or the .NET Core workload.
Comentários e SugestõesFeedback & Suggestions
Adoraríamos ouvir sua opinião!We would 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 through the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. OThe 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ê pode obter ajuda gratuita com a instalação por meio de nosso suporte via chat ao vivo.You can get free installation help through our Live Chat support.
BlogsBlogs
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.Take advantage of the insights and recommendations available in the Developer Tools Blogs site to keep you up-to-date on all new releases and include deep dive posts on a broad range of features.
Histórico de Notas de Versão do Visual Studio 2017Visual Studio 2017 Release Notes History
Para obter informações 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 information relating to past versions of Visual Studio 2017, see the Visual Studio 2017 Release Notes History page.