【发布时间】:2015-08-08 23:21:31
【问题描述】:
所以我们在这里试图在比赛前掌握 EF7,但我遇到了我只能称之为疯狂的事情。
在 EF6 中,我使用了很多注释,我试图将其转移到 EF7 中,根据 UnicornStore 项目,这是完全有效的,但是我遇到了一个问题,其中 Visual Studio 2015 抱怨我没有有对 System.ComponentModel.DataAnnotations 程序集的引用。很公平,我添加了对程序集的引用,现在我从 DNX Core 5.0 中得到以下信息:
Error CS0234 The type or namespace name 'DataAnnotations' does not exist in the namespace 'System.ComponentModel' (are you missing an assembly reference?) Lib.DNX Core 5.0
对于我的生活,我无法弄清楚这里发生了什么,因为当我将 UnicornStore 作为我的参考时,在 project.json 中没有对该程序集的参考,但是在project.lock.json,据我了解,您不应该编辑该文件。
最大的问题是我做错了什么?为什么 DNX 4.5.x 不会抱怨参考,而 DNX Core 5.0 会抱怨?
【问题讨论】:
-
你的项目中是否有
System.ComponentModel.dll 引用。 -
是的,参考文献在那里,但 dmx 核心抱怨它不在那里
-
不确定,但请尝试清理您的解决方案,然后将
System.ComponentModelDll 的属性设置为 Copy Local = True。