我使用Visual Studio 2013创建了一个关于我的数据模型的UML模型,以便更轻松地管理模型,让VS为我生成模型的源代码。出乎意料的是,我遇到了一个奇怪的问题,你可以在下面的图片中看到。它说对系统包的引用不正确。如果我将光标移到它上面,那么它会说VS在SayusiAndo.DiLib.Model.Auth下查找System.Collection.Generic包而不是简单地在System下。
我制作了一个更简单的模型,我从中生成了代码并且工作正常。
我不知道哪种情况是正确的解决方案。如果后者那么我可以用第一个做什么来获得在代码生成后编译代码的可能性?
我试图逐步改变包结构的属性,一次一步,看看会发生什么,没有白费。
如果需要进一步的信息,请告诉我们!
提前感谢您的帮助!
答案 0 :(得分:0)
问题的根源是名称空间冲突。我有一个
SayusiAndo.DiLib.DataModel.Model.System
命名空间与
冲突系统。*
命名空间,如果在命名空间中列出了using,你可以看到屏幕截图。
通过重命名命名空间解决了这个问题。