Ciblage et compatibilité de la plateforme Visual Studio 2017 Visual Studio 2017 Platform Targeting and Compatibility

Dernière mise à jour 31/01/2018

Pour afficher les dernières mises à jour, consultez la page Compatibilité.To see the latest updates, please visit the English Compatibility page.

Visual Studio 2017 contient de nombreuses nouveautés, notamment des fonctionnalités inédites et une productivité améliorée dans l’IDE. Ces nouveautés sont destinées à fournir une meilleure prise en charge du développement d’applications Windows, du développement mobile multiplateforme et du développement Azure, web et cloud, entre autres.Visual Studio 2017 contains many new and exciting features and IDE productivity enhancements to support Windows app development, cross-platform mobile development, Azure development, web and cloud development, and more. Pour essayer Visual Studio 2017, consultez la page Téléchargements Visual Studio 2017.To try out Visual Studio 2017, see Visual Studio 2017 Downloads. Pour plus d’informations sur toutes les nouveautés de cette version, consultez les notes de publication de Visual Studio 2017 et Nouveautés dans Visual Studio 2017.For more information about everything that's new in this release, see the Visual Studio 2017 release notes and What's New in Visual Studio 2017.

Pour Visual Studio Code, consultez le Forum aux questions de Visual Studio Code.For Visual Studio Code, see Visual Studio Code FAQ. Pour Visual Studio 2017 pour Mac, consultez Ciblage et compatibilité de la plateforme Visual Studio 2017 pour Mac et Notes de publication de Visual Studio 2017 pour Mac.For Visual Studio 2017 for Mac, see Visual Studio 2017 for Mac Platform Targeting and Compatibility and Visual Studio 2017 for Mac release notes.

InstallationInstallation

Vous pouvez installer et utiliser Visual Studio 2017 en même temps que les versions précédentes de Visual Studio, notamment Visual Studio 2015, Visual Studio 2013 et Visual Studio 2012.You can install and use Visual Studio 2017 alongside previous versions of Visual Studio, including Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012.

TéléchargementDownload

Cliquez sur le bouton pour télécharger la dernière version de Visual Studio 2017.Click the button to download the latest version of Visual Studio 2017. Pour obtenir des instructions, consultez Installer Visual Studio 2017.For instructions, see Install Visual Studio 2017.

Remarque : La taille du package d’installation varie en fonction de votre configuration actuelle de Visual Studio.Note: Installation package size will vary depending on your current Visual Studio configuration.

Configuration système requiseSystem Requirements

Pour plus d’informations sur la configuration système requise pour l’installation et l’exécution de la famille de produits Visual Studio 2017, y compris Team Foundation Server 2017, consultez la page Configuration système requise pour Visual Studio 2017 et Configuration système requise pour la famille de produits Visual Studio 2017 pour Mac.For information on the system requirements for installing and running the Visual Studio 2017 family of products, including Team Foundation Server 2017, see the Visual Studio 2017 System Requirement page and Visual Studio 2017 for Mac Product Family System Requirements.

Commentaires et supportFeedback and Support

Pour obtenir de l’aide ou envoyer des commentaires sur Visual Studio, consultez :For support, or to submit feedback on Visual Studio, see:

Mettre à niveau des projets vers Visual Studio 2017Upgrade Projects to Visual Studio 2017

Si vous suivez les chemins de mise à niveau pris en charge, votre source, vos solutions et vos fichiers projet Visual Studio continueront de fonctionner. Toutefois, vous devrez apporter certaines modifications aux sources.When following the supported upgrade paths, your Visual Studio source, solutions, and project files will continue to work; however, you should expect to make some changes to sources. Nous ne pouvons pas garantir la compatibilité binaire entre les versions. Cependant, nous ferons de notre mieux pour documenter les modifications importantes afin de vous aider dans vos mises à jour.While we cannot guarantee binary compatibility between releases, we will do our best to document significant changes to assist you with updates.

Pour plus d’informations sur la migration des projets dans Visual Studio 2017, consultez Portage, migration et mise à niveau des projets Visual Studio.For details on how to migrate your projects to Visual Studio 2017, see Porting, Migrating, and Upgrading Visual Studio Projects.

Ciblage des plateformesPlatform Targeting

Visual Studio fournit des outils et des technologies permettant de créer des applications qui tirent parti des dernières fonctionnalités de plateforme, qu’il s’agisse d’une plateforme Windows, Android, iOS ou Linux.Visual Studio provides cutting-edge tools and technologies to create apps that take advantage of the latest platform capabilities, whether Windows, Android, iOS, or Linux. Visual Studio 2017 cible également des plateformes antérieures, ce qui vous permet de créer des applications ou de moderniser des applications existantes qui s’exécutent sur des versions précédentes de Windows en profitant des outils de développement améliorés, d’un certain niveau de qualité et des fonctionnalités de collaboration d’équipe de Visual Studio 2017.Visual Studio 2017 also targets earlier platforms so you can create new apps or modernize existing apps that execute on earlier versions of Windows while leveraging the enhanced development tools, quality enablement, and team collaboration capabilities in Visual Studio 2017. Pour plus d’informations, consultez Gestion des références dans un projet et Vue d’ensemble du multiciblage Visual Studio.For more information, see Managing references in a project and Visual Studio Multi-Targeting Overview.

Prise en charge de Visual Studio 2017 pour le développement Windows Visual Studio 2017 Support for Windows Development

Le tableau suivant décrit les plateformes Microsoft Windows pour lesquelles vous pouvez créer des applications à l’aide de Visual Studio 2017.The following table explains the Microsoft Windows platforms for which you can build apps by using Visual Studio 2017.

Créer des applications qui s’exécutent sur les clients WindowsBuild Apps that Run on Windows Clients Utilisation d’outils pour le développement de code natif et managé classique avec Windows DesktopUsing Tools for Native and Managed Classic Windows Desktop Development Utilisation d’outils pour le développement d’applications UWPUsing Tools for UWP App Development
Windows 10Windows 10 OuiYes
(voir les remarques ci-dessous)(see notes below)
OuiYes
(voir les remarques ci-dessous)(see notes below)
HoloLensHoloLens NonNo OuiYes
Voir Centre de développement Windows Holographique.See the Windows Holographic Dev Center.
Xbox OneXbox One Non applicableNot applicable OuiYes
Voir Centre de développement Xbox.See the Xbox Dev Center.
Windows 8.1 (Windows 8)Windows 8.1 (Windows 8) OuiYes Le développement d’applications Windows Store n’est pas disponible.Windows Store app development is not available.
Windows 7Windows 7 OuiYes Non applicableNot applicable
Windows VistaWindows Vista OuiYes
Les outils de débogage et de profilage à distance ne sont pas disponibles.Remote debugging and profiling tools are not available.
Non applicableNot applicable
Windows XPWindows XP OuiYes
Le développement de code managé nécessite l’utilisation de Visual Studio .NET Multi-Targeting.Managed development requires using Visual Studio .NET multi-targeting. Les outils de débogage et de profilage à distance ne sont pas disponibles.Remote debugging and profiling tools are not available.
Non applicableNot applicable
Créer des applications qui s’exécutent sur Windows PhoneBuild Apps that Run on Windows Phone Utilisation d’outils pour le développement de code natif et managé classique avec Windows DesktopUsing Tools for Native and Managed Classic Windows Desktop Development Utilisation d’outils pour le développement d’applications UWPUsing Tools for UWP App Development
Windows 10 MobileWindows 10 Mobile NonNo OuiYes
(voir les remarques ci-dessous)(see notes below)
Windows Phone 8.1 et versions antérieuresWindows Phone 8.1 and earlier NonNo Le développement d’applications Windows Store n’est pas disponible.Windows Store app development is not available.
Créer des applications qui s’exécutent sur Windows ServerBuild Apps that Run on Windows Server Utilisation d’outils pour le développement de code natif et managé classique avec Windows DesktopUsing Tools for Native and Managed Classic Windows Desktop Development Utilisation d’outils pour le développement d’applications UWPUsing Tools for UWP App Development
Windows Server 2016Windows Server 2016 OuiYes OuiYes
(voir les remarques ci-dessous)(see notes below)
Windows Server 2016, option d’installation de Nano ServerWindows Server 2016, Nano Server Installation Option Oui, pour .NET Core et une partie de Win32Yes, for .NET Core and a subset of Win32
Voir Centre de développement de Nano Server.See the Nano Server Dev Center.
NonNo
Windows Server 2012 R2Windows Server 2012 R2 OuiYes Le développement d’applications Windows Store n’est pas disponible.Windows Store app development is not available.
Windows Server 2012Windows Server 2012 OuiYes Le développement d’applications Windows Store n’est pas disponible.Windows Store app development is not available.
Windows Server 2008 R2Windows Server 2008 R2 OuiYes Non applicableNot applicable
Windows Server 2008Windows Server 2008 OuiYes
Les outils de débogage et de profilage à distance ne sont pas disponibles.Remote debugging and profiling tools are not available.
Non applicableNot applicable
Windows Server 2003Windows Server 2003 OuiYes
Les outils de débogage et de profilage à distance ne sont pas disponibles.Remote debugging and profiling tools are not available. Le développement de code managé nécessite l’utilisation de Visual Studio .NET Multi-Targeting, ainsi que l’installation côte à côte de Visual Studio 2010.Managed development requires using Visual Studio .NET multi-targeting and requires side-by-side installation of Visual Studio 2010. Pour plus d’informations, consultez A Look Ahead at the Visual Studio 2012 Product Lineup and Platform Support (Aperçu de la liste des produits Visual Studio 2012 et prise en charge des plateformes).For more information, see: A Look Ahead at the Visual Studio 2012 Product Lineup and Platform Support.
Non applicableNot applicable
Créer des applications qui s’exécutent sur les appareils Windows EmbeddedBuild Apps that Run on Windows Embedded Devices Utilisation d’outils pour le développement de code natif et managé classique avec Windows DesktopUsing Tools for Native and Managed Classic Windows Desktop Development Utilisation d’outils pour le développement d’applications UWPUsing Tools for UWP App Development
Windows 10 IoT StandardWindows 10 IoT Core Oui, pour une partie des API Win32Yes, for a subset of Win32 APIs
Pour plus d’informations, consultez IoT Core API Porting Tool (Outil de portage des API IoT Standard).See the IoT Core API Porting Tool for information.
OuiYes
Pour obtenir d’autres outils et ressources, consultez le Centre de développement Windows IoT.See the Windows IoT Dev Center for additional tools and resources.
Windows 10 IoT Mobile EntrepriseWindows 10 IoT Mobile Enterprise NonNo OuiYes
Pour obtenir d’autres outils et ressources, consultez le Centre de développement Windows IoT.See the Windows IoT Dev Center for additional tools and resources.
Windows 10 IoT EntrepriseWindows 10 IoT Enterprise OuiYes
Pour obtenir d’autres outils et ressources, consultez le Centre de développement Windows IoT.See the Windows IoT Dev Center for additional tools and resources.
OuiYes
Pour obtenir d’autres outils et ressources, consultez le Centre de développement Windows IoT.See the Windows IoT Dev Center for additional tools and resources.
Windows Embedded Standard 8 et 8.1 IndustryWindows Embedded 8 Standard and 8.1 Industry OuiYes NonNo
Windows Embedded Compact 2013Windows Embedded Compact 2013 NonNo Non applicableNot applicable
Windows Embedded 7 (Compact, Standard et POSReady)Windows Embedded 7 (Compact, Standard, and POSReady) NonNo Non applicableNot applicable
Windows Embedded CE 6.0 et versions antérieuresWindows Embedded CE 6.0 and earlier NonNo Non applicableNot applicable
Windows XP Embedded (y compris POSReady 2009, WES 2009, WEPOS)Windows XP Embedded (Including POSReady 2009, WES 2009, WEPOS) NonNo Non applicableNot applicable

NotesNotes

  • Pour plus d’informations sur les systèmes d’exploitation Microsoft, consultez Politique de support Microsoft et Informations de publication de Windows 10.For support information regarding Microsoft operating systems, see Microsoft Support Lifecycle and Windows 10 Release Information.
  • Pour plus d’informations sur le Microsoft .NET Framework, consultez .NET Framework Support Lifecycle FAQ (FAQ sur la politique de support de .NET Framework) et Configuration requise du .NET Framework.For support information on Microsoft .NET Framework, see .NET Framework Support Lifecycle FAQ and .NET Framework System Requirements.
  • L’édition Windows 10 Entreprise LTSB et Windows 10 S ne sont pas pris en charge pour le développement.Windows 10 Enterprise LTSB edition and Windows 10 S are not supported for development. Vous pouvez utiliser Visual Studio 2017 pour créer des applications qui s’exécutent sur Windows 10 LTSB et Windows 10 S. Le débogage distant est pris en charge sur LTSB.You may use Visual Studio 2017 to build apps that run on Windows 10 LTSB and Windows 10 S. Remote debuging is supported on LTSB.
  • Le développement d’applications Windows universelles pour toutes les plateformes cibles est disponible une fois que Visual Studio est installé sur Windows 10.Universal Windows app development for all target platforms is available when Visual Studio is installed on Windows 10.
  • Les applications Windows universelles peuvent être créées à partir de la ligne de commande en cas d’utilisation de Windows Server 2012 R2 ou Windows Server 2016.Universal Windows apps can be built from the command line when using Windows Server 2012 R2 or Windows Server 2016. Le développement UWP (—notamment la conception, la modification et le débogage local—) n’est pas disponible sur Windows Server.UWP development—including designing, editing, and local debugging—is not available on Windows Server. Vous pouvez déployer ces applications sur Windows Server et les déboguer à distance.You may deploy these apps to Windows server and debug them remotely.
  • Cordova, Unity et Xamarin peuvent également être utilisés pour le développement multiplateforme d’applications Windows universelles Windows 10.Cordova, Unity, and Xamarin can also be used for cross-platform development of Universal Windows Apps on Windows 10.

Prise en charge du développement .NET par Visual Studio 2017 Visual Studio 2017 Support for .NET Development

Visual Studio 2017 prend en charge le développement d’applications utilisant n’importe quelle implémentation de .NET.Visual Studio 2017 supports development of apps that use any of the .NET implementations. Parmi les charges de travail et les types de projets, vous pouvez trouver la prise en charge de .NET Framework, de .NET Core, de Mono et de .NET Native pour la plateforme Windows universelle (UWP).Among the workloads and project types, you can find support for .NET Framework, .NET Core, Mono, and .NET Native for Universal Windows Platform (UWP). Visual Studio 2017 prend en charge les implémentations suivantes :Visual Studio 2017 supports the following implementations:

Pour plus d’informations sur chacune de ces implémentations et sur la spécification d’API commune de .NET Standard, consultez Composants de l’architecture .NET.For more information on each of these implementations, and on the common API specification .NET Standard, see .NET architectural components.

Prise en charge de Visual Studio 2017 pour le développement Android Visual Studio 2017 Support for Android Development

Visual Studio 2017 permet de créer des applications Android natives à l’aide de Xamarin et de C#, ou de Java/C++, ainsi que des applications Android hybrides à l’aide d’Apache Cordova 6.3.1, JavaScript et TypeScript.Visual Studio 2017 enables you to build native Android apps using Xamarin and C# or using Java/C++, and hybrid Android apps using Apache Cordova 6.3.1 and JavaScript and TypeScript. Visual Studio Tools pour Unity et le moteur Unreal permettent de développer des jeux Android.The Visual Studio Tools for Unity and the Unreal Engine enable Android game development. Vous pouvez également utiliser Visual Studio pour Mac pour créer des applications Android sur un ordinateur Mac.You can also use Visual Studio for Mac to build Android apps using a Mac.

Vous pouvez utiliser le programme d’installation de Visual Studio pour obtenir le SDK Android et les niveaux d’API Android 19, 21, 22 et 23.You can use Visual Studio setup to easily obtain the Android SDK and Android API levels 19, 21, 22, and 23. Vous pouvez télécharger d’autres niveaux d’API séparément à l’aide de Android SDK Manager.You can download additional API levels separately using the Android SDK Manager. Vous pouvez également utiliser le programme d’installation de Visual Studio pour obtenir l’Android NDK (R10E), le Kit de développement Java SE et Apache Ant.You can also use Visual Studio Setup to obtain the Android Native Development Kit (R10E), Java SE Development Kit, and Apache Ant.

Pour plus d’informations, consultez Développement Android avec Visual Studio pour Mac et Développement d’applications mobiles.For more information, see Android development with Visual Studio and Mobile App Development. Pour plus d’informations sur le développement .NET pour Android, consultez Composants de l’architecture .NET.For information on .NET development for Android, see .NET architectural components.

Prise en charge de Visual Studio 2017 pour le développement iOS Visual Studio 2017 Support for iOS Development

Visual Studio 2017 permet de créer et de déboguer des applications pour iOS à l’aide d’Apache Cordova, de C++, d’Unity ou de Xamarin, et d’un Mac configuré pour le développement iOS si vous utilisez remotebuild, vcremote, Visual Studio Tools pour Unity ou l’agent Mac Xamarin.Visual Studio 2017 enables you to build and debug apps for iOS by using Apache Cordova, C++, Unity, or Xamarin and a Mac configured for iOS development when using remotebuild, vcremote, the Visual Studio Tools for Unity, or the Xamarin Mac Agent. Xamarin prend en charge iOS 7 et ultérieur, et nécessite OS X 10.10 « Yosemite » et ultérieur.Xamarin supports iOS 7 and higher, and requires OS X 10.10 "Yosemite" or higher. Apache Cordova prend en charge iOS 8 et ultérieur, et nécessite OS X 10.9 « Mavericks » et ultérieur.Apache Cordova supports iOS 8 and higher, and requires OS X 10.9 "Mavericks" and higher. Vous pouvez également utiliser Visual Studio pour Mac pour créer des applications iOS sur un ordinateur Mac.You can also use Visual Studio for Mac to build iOS apps using a Mac.

Pour plus d’informations, consultez Développement mobile multiplateforme dans Visual Studio.For more information, see Cross-platform mobile development in Visual Studio. Pour plus d’informations sur le développement .NET pour iOS, consultez Composants de l’architecture .NET.For information on .NET development for iOS, see .NET architectural components.

Prise en charge de Visual Studio 2017 pour le développement Linux Visual Studio 2017 Support for Linux Development

Visual Studio 2017 permet de créer et de déboguer des applications Linux à l’aide de C++, Python et Node.js.Visual Studio 2017 enables you to build and debug apps for Linux using C++, Python, and Node.js. La création d’applications C++ pour Linux nécessite l’extension Visual C++ pour le développement Linux.Creating C++ apps for Linux requires the Visual C++ for Linux Development extension. La création d’applications avec Python ou Node.js nécessite l’activation du débogage à distance sur l’ordinateur Linux cible.Creating apps with Python or Node,js, requires that you enable remote debugging on the target Linux machine. Vous pouvez également créer, générer et déboguer à distance des applications .NET Core et ASP.NET Core pour Linux avec des langages modernes comme C#, VB et F#.You can also create, build and remote debug .NET Core and ASP.NET Core applications for Linux using modern languages such as C#, VB and F#.

Pour plus d’informations sur le développement .NET pour Linux, consultez Composants de l’architecture .NET.For information on .NET development for Linux, see .NET architectural components.

  • CentOS 7.1 et Oracle Linux 7.1CentOS 7.1 and Oracle Linux 7.1
  • Debian 8Debian 8
  • Fedora 23Fedora 23
  • Linux Mint 17Linux Mint 17
  • openSUSE 13.2openSUSE 13.2
  • Red Hat Enterprise Linux 7.2Red Hat Enterprise Linux 7.2
  • Ubuntu 14.04 et 16.04Ubuntu 14.04 and 16.04

Pour plus d’informations, consultez https://dot.net/core.For more information see https://dot.net/core.

Prise en charge de Visual Studio 2017 pour le développement macOS Visual Studio 2017 Support for macOS Development

Visual Studio 2017 permet de créer des applications console et des applications ASP.NET qui ciblent Mac OS X.Visual Studio 2017 enables you to build console applications and ASP.NET applications that target macOS. Toutefois, le débogage n'est pas pris en charge.However, debugging is not supported. Pour d’autres outils de développement Mac OS X, essayez Visual Studio Code ou Visual Studio pour Mac.For additional macOS development tools choices, try Visual Studio Code or Visual Studio for Mac. Visual Studio Code fournit un outil de développement simplifié et extensible pour Mac OS.Visual Studio Code provides a streamlined, extensible developer tool experience for macOS. Visual Studio pour Mac fournit un IDE avec de nombreuses fonctionnalités qui vous permet de créer des applications Mac OS natives, notamment ASP.NET, à l’aide de C#.Visual Studio for Mac provides a feature-rich IDE that enables you to build native macOS apps, including ASP.NET, using C#.

Pour plus d’informations sur le développement .NET pour MacOS, consultez Composants de l’architecture .NET.For information on .NET development forMacOS, see .NET architectural components.

Autres technologies et plateformes Other Platforms and Technologies

Visual Studio 2017 prend également en charge les plateformes et technologies suivantes.Visual Studio 2017 also supports the following platforms and technologies. Pour plus d’informations, consultez https://www.visualstudio.com/vs/features/.For more information, see https://www.visualstudio.com/vs/features/.

Compatibilité avec les versions précédentesCompatibility with Previous Releases

.NET Framework.NET Framework

.NET 4.7 est une mise à jour sur place hautement compatible de .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, et 4.6.2..NET 4.7 is is a highly compatible in-place update of .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, and 4.6.2. Pour plus d’informations, consultez le Guide de migration du .NET Framework 4.7, 4.6 et 4.5.For more information, see the Migration Guide to the .NET Framework 4.7, 4.6, and 4.5.

Team Explorer et Team Foundation ServerTeam Explorer and Team Foundation Server

Team Explorer pour Visual Studio 2017 se connecte à Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012 et Team Foundation Server 2010 SP1.Team Explorer for Visual Studio 2017 will connect to Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012, and Team Foundation Server 2010 SP1.

SilverlightSilverlight

Les projets Silverlight ne sont pas pris en charge par cette version de Visual Studio.Silverlight projects are not supported in this version of Visual Studio. Pour gérer des applications Silverlight, continuez à utiliser Visual Studio 2015.To maintain Silverlight applications, continue to use Visual Studio 2015.

Applications Windows Store et Windows PhoneWindows Store and Windows Phone apps

Les projets pour Windows Store 8.1 et 8.0, et Windows Phone 8.1 et 8.0, ne sont pas pris en charge par cette version.Projects for Windows Store 8.1 and 8.0, and Windows Phone 8.1 and 8.0 are not supported in this release. Pour gérer ces applications, continuez à utiliser Visual Studio 2015.To maintain these apps, continue to use Visual Studio 2015. Pour gérer les projets Windows Phone 7.x, utilisez Visual Studio 2012.To maintain Windows Phone 7.x projects, use Visual Studio 2012.

Haut de page
Top of Page