命名空间中不存在该类型.您是否缺少程序集

本文关键字:是否 程序集 类型 不存在 命名空间 | 更新日期: 2023-09-27 18:30:22

我有 2 个 C# 项目,第一个名称是"Advocar",第二个是"导入"。

Advocar 项目中有一个类,我们需要从导入项目访问该类。因此,在导入项目中,我添加了对Advocar的引用。

问题来自导入项目,我识别了除我刚刚在Advocar中创建的新类之外的所有Advocar类。 当我构建它时,它说"类型或命名空间在Advocar.Data.Inventory命名空间中不存在。您是否缺少程序集?",但该类存在于该命名空间中。

我构建了Advocar项目并将程序集重新添加到导入项目中,但没有帮助。这两个项目都在 .NET 2.0 中。

  • 请问有什么想法吗?

命名空间中不存在该类型.您是否缺少程序集

检查添加到命名空间中的新类的访问级别。

好的。我找到了解决方案,尽管我不知道是什么原因造成的。由于我拥有的所有类中有 40% 是相同的代码,因此要创建一个新类,我只需复制并粘贴一个现有类并对其进行更改。因此,为了解决我的问题,我删除了新类,我只是添加新项并创建一个空白类并将我需要的代码粘贴到新类中,它解决了这个问题。它看起来像某种缓存问题,虽然您重命名了一个类等等,但它仍然有一些过去的记录。

相关文章: