类图在VS 2017

我一直在使用VS 2015和类图项目。 我最近升级到2017年,似乎无法find类图项目。 任何人都知道我如何得到它?

在testing中注意到这一点,并认为我有一个不好的安装。 用于添加新类图的UI元素缺失,我无法在我的解决scheme中打开现有的* .cd类图文件。

刚刚升级到2017年,发现问题依然存在。 经过一番调查,似乎类devise器组件不再安装在默认情况下。 重新运行VS Installer并添加类devise器组件,可以恢复我打开和编辑类图的能力以及创build新graphics所需的UI元素

在这里输入图像说明

使用我最新的Enterprise VS2017,我将Class Designerinput到VS Quick Launch(右上),然后popup一个安装链接。点击,closuresVS并安装,重新启动,然后closures比赛…享受!

您需要从Visual Studio 2017安装程序中安装“Visual Studio扩展开发”工作负载和“类devise器”可选组件以获取该function。

请参阅: Visual Studio Community 2017组件目录

但是这种项目不适用于所有types的项目 。 只为自己尝试一下:

  • 在控制台应用程序(.NET Framework)中可用;

  • 在控制台应用程序(.NET核心) 不可用

对于.NET Core项目,我还找不到有关未来可用性的更多信息。

以下程序为我工作:

  • closuresVS.
  • 运行Visual Studio安装程序。
  • 点击“Visual Studio Professional 2017”下的“修改”button
  • 在新窗口中,向下滚动并select“其他工具集”下的“Visual Studio Extension Development”。
  • 然后在右边,如果还没有select,点击“类devise器”
  • 点击“修改”进行确认

真厉害! 它与一些破解工作!

根据这个评论你需要:

  1. 手动编辑位于C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\Managed (对于VS社区版,修改其他版本的path)中的ClassDesigner ,将ClassDesigner ProjectCapability值(右侧窗格): 文件差异

  2. 重新启动VS.

  3. 手动创build文本文件,说MyClasses.cd与以下内容: <?xml version="1.0" encoding="utf-8"?> <ClassDiagram MajorVersion="1" MinorVersion="1"> <Font Name="Segoe UI" Size="9" /> </ClassDiagram>

答对了。 现在你可以在VS中打开这个文件。 在VS启动后,您将看到错误消息“对象引用未设置为对象的实例”,但图表正常工作。

使用.NETCore 2.0 app / project检查VS 2017 Community Edition v15.3.0

在这里输入图像说明

GitHub问题预计将在15.5版本中修复

它似乎在Visual Studio 2015中工作得很好,但在Visual Studio 2017中不起作用。它只是不在项目的菜单上。

我正在使用VS 2017企业版,你可以find一个select安装使用他在VS快速启动类图扩展。