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

本文关键字:找不到 命名空间 类型 | 更新日期: 2023-09-27 18:12:30

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

错误2类型或命名空间名称'CustomerOrderContext'不能查找(您是否丢失了using指令或程序集)参考?)

我已经将两个项目的Build Actions更改为Page,然后返回None,我已经开始得到此错误。我在CustomerVM中有这一行:

using CustomerOrder.Data;

所以我想我不应该得到这个错误。CustomerOrder。数据也在CustomerOrder.App的References列表中。你能告诉我如何解决这个问题吗?谢谢。

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

当我创建新项目,复制&粘贴所有类

确保CurstomerOrderContext类被标记为Public而不是Internal。

你能检查框架版本是否兼容吗?参见https://stackoverflow.com/a/4286625/2478357。

同样,如果你使用实体框架(和CustomerOrder。数据使用EF),检查您的CustomerOrder。App有一个对实体框架dll的引用。(这也适用于其他导入的dll ..)

您需要在您的项目中添加该项目的Reference (.dll)。

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

和检查两个项目是否遵循相同的。net Framework