Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 命名空间中不存在该类型。你错过一个集会了吗?_C#_.net_Class_Namespaces_.net 2.0 - Fatal编程技术网

C# 命名空间中不存在该类型。你错过一个集会了吗?

C# 命名空间中不存在该类型。你错过一个集会了吗?,c#,.net,class,namespaces,.net-2.0,C#,.net,Class,Namespaces,.net 2.0,我有两个C项目,第一个是Advocar,第二个是Import 在Advocar项目中有一个类,我们需要从Import项目访问该类。所以在导入项目中,我添加了对Advocar的引用 问题在于导入项目中,我识别了所有的Advocar类,除了我刚刚在Advocar中创建的新类。当我构建它时,它会说Advocar.Data.Inventory名称空间中不存在该类型或名称空间。是否缺少程序集?但该类存在于该命名空间中 我构建了Advocar项目并将程序集重新添加到导入项目中,但没有任何帮助。这两个项目都在

我有两个C项目,第一个是Advocar,第二个是Import

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

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

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

有什么想法吗?
检查添加到命名空间中的新类的访问级别。

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

该类是否标记为public?就是这样。它解决了这个问题。非常感谢,又回来了!我检查了许可证,他们都很好。我不知道发生了什么?!在Visual Studio中,选择“清理解决方案”选项,然后再次重新生成解决方案。希望您有对项目的引用,而不是对DLL文件的引用。您可能希望检查这些类的生成操作。我将一组类从一个项目复制到另一个项目,我会得到关于类型不存在的消息。在阅读了您的答案之后,我检查了构建操作,并将其设置为内容。将其更改为Compile立即修复了该问题。