<h2>Que comprend Microsoft Visual Studio 2017 Enterprise ?</h2>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>IDE complet</strong> – Développez des applications Windows, Web, cloud et mobiles.<br /> <strong>IntelliTrace</strong> – Enregistrez l'historique d'exécution pour déboguer les erreurs non reproductibles.<br /> <strong>Tests unitaires en temps réel</strong> – Exécute les tests unitaires concernés au fur et à mesure que vous tapez.<br /> <strong>Code Map</strong> – Cartographie les chemins d’appel et les dépendances pendant le débogage.<br /> <strong>Fonctionnalités principales</strong> – Microsoft Fakes, IntelliTest, Coded UI, tests de charge.<br /> <strong>Important</strong> – GitHub Copilot et la prise en charge de .NET 5+ ne sont pas pris en charge.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Quels sont les principaux avantages de Microsoft Visual Studio 2017 Enterprise ?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.<br /> <br /><strong>Prise en charge des versions héritées</strong> – Permet de continuer à compiler les projets .NET Framework et C++ v141.<br /> <strong>Débogage approfondi</strong> – Inspectez les exécutions enregistrées au lieu de rechercher les étapes de reproduction.<br /> <strong>Génération de tests</strong> – IntelliTest dérive des tests unitaires à partir des chemins de code existants.<br /> <strong>Contrôle de l’architecture</strong> – Les règles de dépendance signalent les violations au fur et à mesure de l’écriture du code.<br /> <strong>Couverture multiplateforme</strong> – Xamarin cible Android et iOS depuis Windows.<br /> <strong>Parité des outils</strong> – Correspond exactement aux serveurs de compilation MSBuild 15 existants.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Que fait Visual Studio 2017 Enterprise ?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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é.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">À qui s’adresse Visual Studio 2017 Enterprise ?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Quelle est la différence entre Visual Studio 2017 Professional et Enterprise ?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<table style="width: 100%; border-collapse: collapse; background-color: #efefef; margin-top: 15px; margin-bottom: 15px; font-size: 14px; line-height: 1.35;">
<tbody>
<tr><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: left; font-weight: bold; background-color: #dedede;">Fonctionnalité</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">Professional 2017</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">Enterprise 2017</th></tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Éditeur et débogueur</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Charges de travail Xamarin et Azure</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">IntelliTrace</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Débogueur Snapshot</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Débogage avec Code Map</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Tests unitaires en temps réel</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">IntelliTest et Microsoft Fakes</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Tests de charge et de performances</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Validation des dépendances</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Application des règles uniquement</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Détection des clones de code</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
</tbody>
</table>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Quelles plateformes et quels langages Visual Studio 2017 Enterprise prend-il en charge ?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Quelles sont les limitations techniques à connaître avant d’acheter Visual Studio 2017 Enterprise ?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Que doivent vérifier les utilisateurs avant de choisir Visual Studio 2017 Enterprise ?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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 « <a href="https://keys.express/FR/blog/post/visual-studio-2026-professional-ou-enterprise-avantages-differences-et-adequation">Visual Studio 2026 Professional ou Enterprise : avantages, différences et adéquation</a> ».</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Foire aux questions sur Microsoft Visual Studio 2017 Enterprise</h3>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Visual Studio 2017 Enterprise fonctionne-t-il sous Windows 11 ?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Visual Studio 2017 Enterprise peut-il être installé parallèlement à des versions plus récentes de Visual Studio ?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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é.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Visual Studio 2017 Enterprise se connecte-t-il à Azure DevOps ?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"> </p>