187 votes

Diagrammes de classes dans VS 2017

J'utilise VS 2015 et j'aime l'élément de diagramme de classes. Je suis récemment passé à 2017 et n'arrive pas à trouver l'élément de diagramme de classes. Quelqu'un sait comment j'y arrive?

217voto

ericgol Points 1959

À l'aide de ma dernière entreprise VS2017, j'ai saisi Class Designer dans la barre de lancement rapide du VS (en haut à droite) pour afficher un lien d'installation. Cliquez, fermez VS, installez-le, redémarrez et courez le bon chemin ... Amusez-vous!

146voto

JohnL Points 535

Remarqué cela dans la bêta, et j'ai pensé à une mauvaise installation. Les éléments d'INTERFACE utilisateur pour ajouter de nouveaux Diagrammes de Classe ont disparu et j'ai été incapable d'ouvrir existants *.cd Diagramme de Classe dans mes solutions.

Juste mis à niveau vers 2017 et a trouvé le problème demeure. Après quelques recherches, il semble que le Concepteur de classes de composant n'est plus installé par défaut. La reprise de la VS de l'Installateur et de l'ajout de la Catégorie Concepteur de composants restaure à la fois ma capacité d'ouvrir et d'éditer les Diagrammes de Classe ainsi que les éléments de l'INTERFACE utilisateur nécessaire d'en créer de nouveaux

enter image description here

33voto

Vous devez installer "extension de Visual Studio de développement" de la charge de travail et de "Classe" Designer composant facultatif de Visual Studio 2017 programme d'installation pour obtenir la fonctionnalité.

Voir: Visual Studio Community 2017 répertoire composant

Mais ce type d'élément n'est pas disponible sur tous les types de projet. Juste essayer pour vous-même:

  • Dans une Application Console (.NET Framework) est disponible;

  • Dans une Application Console (.NET de Base) n'est pas disponible.

Je ne pouvais pas trouver plus d'info sur la disponibilité future aussi .NET de Base des projets.

25voto

Dmitry Points 7136

Woo-hoo! Il fonctionne avec certains hack!

Selon ce commentaire , vous devez:

  1. Éditer manuellement Microsoft.CSharp.DesignTime.targets situé en C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\Managed (VS Community edition, modifier le chemin d'accès pour les autres éditions), append ClassDesigner valeur ProjectCapability (volet de droite):File diff

  2. Redémarrez VS.

  3. Créer manuellement un fichier texte, dire MyClasses.cd avec le contenu suivant: <?xml version="1.0" encoding="utf-8"?> <ClassDiagram MajorVersion="1" MinorVersion="1"> <Font Name="Segoe UI" Size="9" /> </ClassDiagram>

Bingo. Maintenant, vous pouvez ouvrir ce fichier dans VS. Vous verrez un message d'erreur "la référence d'Objet n'est pas définie à une instance d'un objet" une fois après VS démarre, mais le schéma fonctionne.

Vérifié sur VS de la Collectivité en 2017 Édition, v15.3.0 avec .NETCore 2.0 app/projet:

enter image description here

GitHub question devrait résoudre dans la v15.5

18voto

reverpie Points 321

la procédure suivante a fonctionné pour moi:

  • Fermer VS.
  • Exécutez le programme d'installation de Visual Studio.
  • Cliquez sur le bouton "Modifier" sous "Visual Studio Professional 2017".
  • Dans la nouvelle fenêtre, faites défiler l'écran vers le bas et sélectionnez «Développement d'extensions Visual Studio» sous «Autres jeux d'outils».
  • Puis sur la droite, si pas encore sélectionné, cliquez sur 'Class Designer'
  • Cliquez sur 'Modifier' pour confirmer

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X