在Visual Studio 2015中生成代码UML类图不起作用

时间:2015-09-30 19:38:20

标签: c# visual-studio visual-studio-2015 auto-generate

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

2 个答案:

答案 0 :(得分:2)

我使用UML Model Explorer解决了这个问题。

我转到UML模型资源管理器,然后右键单击该项目,然后单击生成弹出此消息的代码:
enter image description here
这告诉我组件缓存已经过时,所以我重新启动了Visual Studio。之后,我尝试通过UML Model Explorer再次生成代码,并且它已经工作。

答案 1 :(得分:0)

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

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