类图在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器”
- 点击“修改”进行确认
真厉害! 它与一些破解工作!
根据这个评论你需要:
-
手动编辑位于
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\Managed
(对于VS社区版,修改其他版本的path)中的ClassDesigner
,将ClassDesigner
ProjectCapability
值(右侧窗格): -
重新启动VS.
- 手动创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快速启动类图扩展。