类型不存在于命名空间中。你错过了大会吗?

时间:2014-11-13 20:23:50

标签: c# .net class namespaces .net-2.0

我有2个 C#项目,第一个名称是“Advocar”,第二个名称是“Import”。

Advocar项目中有一个类,我们需要从Import项目访问它。所以在Import项目中我添加了对Advocar的引用。

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

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

  • 有什么想法吗?

2 个答案:

答案 0 :(得分:1)

确定。我找到了解决方案,虽然我不知道会导致什么。 因为我拥有的所有类中有40%是相同的代码,所以要创建一个新类,我只是复制并粘贴现有类中的一个并对该类进行更改。 所以为了解决我的问题,我删除了新的类,我只是添加新项并创建一个空白类,并将我需要的代码传递给新类并修复了它。 它看起来像某种缓存问题,虽然你重命名了一个类等等,但它仍然有一些过去的记录。

答案 1 :(得分:1)

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