【问题标题】:VS 2013 generated code from UML references errorVS 2013 从 UML 引用错误生成代码
【发布时间】:2015-07-31 20:51:36
【问题描述】:

我使用 Visual Studio 2013 创建了一个关于我的数据模型的 UML 模型,以便更轻松地管理模型并让 VS 为我生成模型的源代码。出乎意料的是,我遇到了一个奇怪的问题,如下图所示。它说对系统包的引用不正确。如果我将光标移到它上面,那么它会说 VS 在 SayusiAndo.DiLib.Model.Auth 下查找 System.Collection.Generic 包,而不是简单地在 System 下查找。

我制作了一个更简单的模型,并从中生成了代码,它运行良好。

我不知道哪种情况是正确的解决方案。如果是后者,那么我可以用第一个做什么才能在代码生成后编译代码?

我尝试逐步改变包结构的属性,一步一步,看看会发生什么,没有白费。

如果需要更多信息,请告诉我!

提前感谢您的帮助!

【问题讨论】:

  • 我从头开始制作整个模型。当一个类与其他两个类相关联时,它再次变得疯狂。一旦它变得疯狂并且 VS 无法对引用做任何事情,我就无法恢复代码生成的原始工作状态。

标签: c# visual-studio-2013 uml code-generation


【解决方案1】:

问题的根源在于命名空间冲突。我有一个

SayusiAndo.DiLib.DataModel.Model.System

命名空间冲突

系统。*

命名空间如果使用在命名空间中列出,你可以看到截图。

通过重命名命名空间解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多