在 Visual Studio 2015 UML Class 图中生成代码无效

Generate Code in Visual Studio 2015 UML Class diagram is not working

我制作了一个基本的 UML Class 图,其中 class 有两个字段,一个方法,一个子 class 有一个字段,但是当我点击生成代码时没有任何反应。控制台说它没有错误,但是当我查看日志时它说“(Class):没有生成文件,因为模板 'ClassTemplate.t4' 的 'AppliesToElement' 方法评估为 false。”在我的两个 classes 上。我错过了什么?

不幸的是,从代码生成 UML class 和序列图并将 UML 转换为代码的功能在 VS2015 中被删除了。这是因为新的 Roslyn 编译器 - Microsoft 需要为新编译器重写这些功能,但表示他们不想过于分散资源。

来源:https://msdn.microsoft.com/en-us/library/dd409436.aspx

我使用 UML 模型资源管理器解决了这个问题。

我转到 UML 模型资源管理器,然后右键单击该项目,然后单击生成代码弹出此消息:

这告诉我组件缓存已过期,所以我重新启动 Visual Studio。之后,我尝试通过 UML 模型资源管理器再次生成代码,它成功了。