Quels sont les principaux avantages et les fonctionnalités essentielles de Microsoft Visual Studio 2017 Enterprise ?
Débogage avancé – Diagnostiquez les problèmes complexes à l'aide d'outils intégrés puissants.
Diagnostics IntelliTrace – Revenez en arrière dans l'historique d'exécution du code.
Tests d'entreprise – Tests complets des unités, de la charge et de l'interface utilisateur.
Validation de l'architecture – Visualisez et appliquez facilement les dépendances de code.
Intégration DevOps – Connexion transparente avec Azure et TFS.
Large éventail de langages – Développez des applications pour le Web, le cloud et les ordinateurs de bureau.
Ce produit permet une activation unique pour un appareil. Après utilisation, il ne peut plus être réutilisé, même pas pour le même appareil.
Une clé ne peut activer le programme qu'une seule fois.
Download: Visual Studio 2017 Enterprise
IDE complet – Développez des applications Windows, Web, cloud et mobiles.
IntelliTrace – Enregistrez l'historique d'exécution pour déboguer les erreurs non reproductibles.
Tests unitaires en temps réel – Exécute les tests unitaires concernés au fur et à mesure que vous tapez.
Code Map – Cartographie les chemins d’appel et les dépendances pendant le débogage.
Fonctionnalités principales – Microsoft Fakes, IntelliTest, Coded UI, tests de charge.
Important – GitHub Copilot et la prise en charge de .NET 5+ ne sont pas pris en charge.
Visual Studio 2017 Enterprise est l’édition haut de gamme de l’IDE Windows de Microsoft pour le développement .NET, C++, Python et Xamarin. Elle intègre les outils de diagnostic, de test et d’architecture qui font défaut dans l’édition Professional, et sa version de référence finale, la version 15.9, continuera de bénéficier de mises à jour de sécurité jusqu’en avril 2027.
Prise en charge des versions héritées – Permet de continuer à compiler les projets .NET Framework et C++ v141.
Débogage approfondi – Inspectez les exécutions enregistrées au lieu de rechercher les étapes de reproduction.
Génération de tests – IntelliTest dérive des tests unitaires à partir des chemins de code existants.
Contrôle de l’architecture – Les règles de dépendance signalent les violations au fur et à mesure de l’écriture du code.
Couverture multiplateforme – Xamarin cible Android et iOS depuis Windows.
Parité des outils – Correspond exactement aux serveurs de compilation MSBuild 15 existants.
Il s’agit d’un IDE sous Windows permettant de développer des applications .NET Framework, .NET Core 2.x, C++, Python, Node.js et Xamarin à partir d’une seule installation. L'édition Enterprise regroupe la chaîne d'outils 2017 complète ainsi que les outils de diagnostic exclusifs à cette édition : IntelliTrace, l'intégration du débogueur Code Map, l'analyse des vidages de mémoire .NET et le débogueur Snapshot pour Azure App Service. Concrètement, cela signifie qu'un plantage signalé depuis un environnement de test peut être examiné à partir de l'historique d'exécution enregistré plutôt que d'être reconstitué à l'aveuglette. La version 15.9 est la dernière version de base et la seule à bénéficier encore de correctifs de sécurité.
Il convient aux équipes chargées de la maintenance de bases de code WinForms, WPF, WCF ou C++ qui ont été développées avec la suite d’outils 2017 et ne peuvent pas être rapidement réorientées vers une autre cible. Étant donné que .NET Core 3.0 et les versions ultérieures ne peuvent pas être ciblés à partir de cette version, c’est le choix idéal lorsqu’une solution est verrouillée sur .NET Framework 4.7 ou .NET Core 2.x, mais ce n’est pas le bon choix pour les nouveaux projets .NET 8 ou .NET 9. Le deuxième cas de figure courant concerne la parité des serveurs de build : l’alignement de l’IDE du développeur sur une chaîne d’outils MSBuild 15 et v141 existante élimine les écarts de version de compilateur entre les builds locaux et l’intégration continue (CI). L’édition Enterprise s’avère particulièrement avantageuse lorsque les projets de test utilisent déjà Microsoft Fakes, car ce framework d’isolation n’est pas disponible dans l’édition Professional.
La version Enterprise 2017 contient toutes les fonctionnalités de la version Professional 2017 et y ajoute des outils de diagnostic, de test et d’architecture. Les ajouts concrets sont IntelliTrace, le débogueur Snapshot, l’analyse des vidages de mémoire .NET, l’intégration du débogueur Code Map, les tests unitaires en temps réel, IntelliTest, Microsoft Fakes, les tests d’interface utilisateur codés, les tests de performances Web et de charge, ainsi que la détection des clones de code. Une nuance est souvent négligée : les règles de validation des dépendances ne peuvent être créées que dans la version Enterprise, mais toutes les éditions, y compris Professional, appliquent les règles déjà présentes dans une solution. L’édition du code, IntelliSense, le débogueur standard, Xamarin et les charges de travail Azure sont identiques dans les deux éditions.
| Fonctionnalité | Professional 2017 | Enterprise 2017 |
|---|---|---|
| Éditeur et débogueur | ✓ | ✓ |
| Charges de travail Xamarin et Azure | ✓ | ✓ |
| IntelliTrace | ✕ | ✓ |
| Débogueur Snapshot | ✕ | ✓ |
| Débogage avec Code Map | ✕ | ✓ |
| Tests unitaires en temps réel | ✕ | ✓ |
| IntelliTest et Microsoft Fakes | ✕ | ✓ |
| Tests de charge et de performances | ✕ | ✓ |
| Validation des dépendances | Application des règles uniquement | ✓ |
| Détection des clones de code | ✕ | ✓ |
C#, Visual Basic, F#, C++, Python, R, Node.js, TypeScript et JavaScript sont tous disponibles à partir du même programme d'installation en tant que charges de travail sélectionnables. Les cibles prises en charge incluent .NET Framework 3.5 à 4.7, .NET Core 1.x et 2.x, UWP, Android et iOS via Xamarin, ainsi que Linux via la charge de travail de développement C++ pour Linux. Les compilations iOS nécessitent toujours un Mac connecté au réseau et exécutant l’agent Xamarin pour Mac, car Visual Studio 2017 ne peut pas compiler seul les binaires iOS sous Windows. Les applications console et ASP.NET ciblant macOS peuvent être compilées, mais Microsoft ne prend pas en charge leur débogage à partir de cet IDE.
Les deux limites majeures sont la version maximale du framework prise en charge et l’absence d’outils d’IA. Visual Studio 2017 ne peut pas cibler .NET Core 3.0 ou une version plus récente ; par conséquent, les projets .NET 5, 6, 8 et 9 ne pourront pas être compilés ; la série de SDK 2.2.1xx est la dernière compatible avec cet environnement, et l’installation d’un SDK 2.2.2xx rend les outils .NET Core inopérants. GitHub Copilot n’est pas non plus disponible, car l’intégration de Visual Studio Copilot nécessite Visual Studio 2022 version 17.6 ou ultérieure, et il n’existe pas d’extension pour la version 2017. Les projets Silverlight, Windows Store 8.x et Windows Phone 8.x ne sont pas pris en charge non plus et nécessitent toujours Visual Studio 2015 pour leur maintenance.
Vérifiez trois éléments : le framework cible de vos solutions, le système d’exploitation sur lequel vous développez et votre horizon de mise à jour. Visual Studio 2017 a cessé de bénéficier du support standard le 12 avril 2022 et reste en support étendu jusqu’au 13 avril 2027, les correctifs de sécurité n’étant fournis que jusqu’à la version 15.9. La liste actuelle des exigences de Microsoft mentionne les éditions prises en charge de Windows 11 et Windows Server 2016 ou versions plus récentes, tandis que Windows 10 Entreprise LTSC et Windows 10 S sont exclus en tant que machines de développement. Si la base de code peut migrer vers un framework cible actuel, comparez d’abord les éditions les plus récentes dans notre guide « Visual Studio 2026 Professional ou Enterprise : avantages, différences et adéquation ».
Oui. La configuration système requise actuelle de Microsoft répertorie les éditions de Windows 11 prises en charge, ainsi que Windows Server 2016, 2019, 2022 et 2025. L’IDE lui-même nécessite .NET Framework 4.7.2, qui s’installe automatiquement lors de la configuration.
Oui, l’installation en parallèle avec Visual Studio 2019, 2022 et versions ultérieures est prise en charge ; c’est d’ailleurs la configuration habituelle lorsqu’une solution est associée à la suite d’outils v141. Faites attention à la version du SDK .NET Core dans ce scénario : la série 2.2.2xx du SDK fonctionne avec la version 2019 et les versions ultérieures, mais empêche le chargement des projets .NET Core dans la version 2017 ; veillez donc à conserver également un SDK 2.2.1xx installé.
Oui, via Team Explorer, qui prend en charge les dépôts Git et TFVC, les éléments de travail et les builds sur Azure DevOps Services ou sur Azure DevOps Server sur site. La version 15.9 utilise déjà TLS 1.2 ; elle n’a donc pas été affectée par la suppression de TLS 1.0 et 1.1 par Azure DevOps, qui empêchait les anciens clients de se connecter.
| Systèmes d'exploitation | Windows 11: Home / Pro / Pro Education / Pro for Workstations / Enterprise / Education Windows Server 2025 / 2022 / 2019 / 2016: Standard / Datacenter |
| Processeur | Processeur cadencé à 1.8 GHz ou plus. Processeur double cœur ou supérieur recommandé. |
| Mémoire RAM | 2 Go minimum. 4 Go de RAM recommandés. 2.5 Go de RAM minimum en cas d'exécution sur une machine virtuelle. |
| Disque dur | Jusqu’à 130 Go d’espace disponible sur le disque dur, en fonction des fonctionnalités installées. Une installation standard nécessite entre 20 Go et 50 Go d’espace libre. Un disque SSD est recommandé pour de meilleures performances. |
| Affichage | Résolution d'écran minimale de 720p (1 280 x 720). Visual Studio fonctionne de manière optimale à une résolution WXGA (1 366 x 768) ou supérieure. |
| Carte graphique | Carte graphique prenant en charge une résolution d'affichage minimale de 720p (1280 x 720). |
| Remarque | Des droits d'administrateur sont requis pour installer ou mettre à jour Visual Studio. .NET Framework 4.5.2 ou une version ultérieure est requis pour installer Visual Studio. Visual Studio nécessite .NET Framework 4.7.2 pour fonctionner ; celui-ci sera installé lors de la configuration. Internet Explorer 11 ou Edge est requis pour les scénarios liés à Internet. Les éditions Windows 10 Enterprise LTSC et Windows 10 S ne sont pas prises en charge pour le développement. Les options Server Core et Minimal Server Interface ne sont pas prises en charge sous Windows Server. Visual Studio n’est pas pris en charge dans les environnements virtualisés tels que Microsoft App-V ou MSIX pour Windows, ni dans les technologies de virtualisation d’applications tierces. L'exécution de Visual Studio dans un environnement de machine virtuelle nécessite un système d'exploitation Windows complet et une machine virtuelle persistante. L'utilisation simultanée de Visual Studio par plusieurs utilisateurs n'est pas prise en charge. Les profils itinérants FSLogix ne sont pas pris en charge. Les conteneurs Windows ne sont pas pris en charge, à l'exception des outils de build de Visual Studio 2017. |