C# 类型或命名空间名称';X';找不到

C# 类型或命名空间名称';X';找不到,c#,C#,我的解决方案中的CustomerOrder.Data项目中有一个CustomerOrderContext类。在另一个项目CustomerOrder.App中,我有CustomerVM类。在这个类中,我创建了一个CustomerOrderContext实例。但我得到以下错误: 错误2无法找到类型或命名空间名称“CustomerOrderContext” 找不到(是否缺少using指令或程序集 参考?) 我已经将这两个项目的构建操作更改为Page,然后又更改为None,并且我开始出现此错误。我在Cu

我的解决方案中的CustomerOrder.Data项目中有一个CustomerOrderContext类。在另一个项目CustomerOrder.App中,我有CustomerVM类。在这个类中,我创建了一个CustomerOrderContext实例。但我得到以下错误:

错误2无法找到类型或命名空间名称“CustomerOrderContext” 找不到(是否缺少using指令或程序集 参考?)

我已经将这两个项目的构建操作更改为Page,然后又更改为None,并且我开始出现此错误。我在CustomerVM中有一行:

using CustomerOrder.Data;
所以我想我不应该犯这个错误。CustomerOrder.Data也在CustomerOrder.App的引用列表中。你能告诉我怎么解决这个问题吗?
谢谢。

您需要在项目中添加该项目(.dll)的引用

当您右键单击解决方案并在调试文件夹中添加其他项目的(.dll)时,您将找到它。 要访问该类,必须具有相同的命名空间


检查两个项目是否遵循相同的.Net Framework

请确保CurstomerderContext类标记为Public而非Internal。

是否可以检查Framework版本是否兼容?看


另外,如果您使用实体框架(CustomerOrder.Data使用EF),请检查CustomerOrder.App是否引用实体框架dll。(这也适用于其他导入的dll…)

当我创建新项目时,问题得到解决,复制并粘贴了所有类。

这两个项目的生成顺序是什么?@shree.pat18 CustomerOrder。首先生成数据。两个项目使用的框架是什么project@MoezRebai我对这两个项目都使用了.NET Framework 4.5。能否尝试使用Framework 4重建它们?它是公共的,而不是内部的。请检查这两个项目是否遵循相同的.NET框架