【问题标题】:The type or namespace name 'Core' does not exist in the namespace命名空间中不存在类型或命名空间名称“Core”
【发布时间】:2014-09-29 03:39:21
【问题描述】:

我在调试项目时遇到这种错误 我已经有EntityFramework.dllSystem.Core.dllSystem.Data.Entity,但仍然没有引用Core

有人可以帮我吗?

我在这行有错误

using System.Data.Entity.Core.Objects;

这是错误:

命名空间“System.Data.Entity”中不存在类型或命名空间名称“Core”(您是否缺少程序集引用?)

【问题讨论】:

  • 您的项目中使用的是什么版本的实体框架?

标签: c# entity-framework namespaces


【解决方案1】:

Enrique,当我开始在我的桌面上打开一个我通常在我的 VM 上打开的项目时,我遇到了这个问题。 Masoud 的回答没有帮助......我认为他没有阅读您的原始帖子。

我为清除此编译错误所做的是打开 NuGet 包管理器并安装可用于 EntityFramework 的更新。我在项目中安装了 6.1.1 版本并升级到 6.1.3。我不应该一开始就遇到错误,但是升级版本似乎会使它松动,因为在那之后我开始编译正常。

【讨论】:

  • 类似的......虽然不值得另一个答案。但是,在从练习中下载示例代码时发生。已经在最高版本上,卸载并重新安装了 6.1.3,问题就消失了。
【解决方案2】:

有时,当您添加来自 nuget 管理器以外的其他来源(例如:本地来源)的引用时,您需要先验证该引用的 HintPath,然后再将您的应用程序移动到另一个环境中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-03
    • 2012-06-19
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 2018-05-09
    • 2022-01-11
    • 2021-10-15
    相关资源
    最近更新 更多