首页 文章

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

提问于
浏览
1

我有2个 C# 项目,第一个名称是"Advocar",第二个名称是"Import" .

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

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

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

  • 有什么想法吗?

2 回答

  • 1

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

  • 1

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

相关问题