0

当我尝试运行 C# 代码时,我在 Visual Studio 中收到此错误消息:

找不到类型或命名空间名称“Shape”(您是否缺少 using 指令或程序集引用?)

这是因为我更改了解决方案资源管理器中某些文件的位置吗?从一开始,我将文件放在一个文件夹中,然后我将它们移到外面并删除了该文件夹。我尝试使用重建解决方案并进行清理,但仍然出现此错误。

现在我在解决方案资源管理器中拥有相同“级别”中的所有文件。我该怎么做才能让它再次工作?

4

2 回答 2

2

有几件事要尝试:

  1. 确保包含该类的类文件Shape在解决方案资源管理器中标记为“包含在项目中”。

  2. 在有错误的文件中,确保您有一个适当的using语句引用Shape该类所在的命名空间。

  3. 如果Shape该类位于外部 DLL 中,请确保在您的项目中引用它。

  4. 仔细检查包含该类的类文件的命名空间是什么Shape。根据您移动这些文件的方式,它可能已经更改,您需要更新using使用它的语句。

于 2012-05-20T07:58:01.340 回答
0

这可能是由很多事情造成的。例如公共、程序集引用以及在项目或解决方案文件夹中。JohnFx 在他的回复中已经处理了其中一些。但要让你“走”,请执行以下操作:

将所有文件移动到解决方案中的同一个项目中。因此,您的解决方案有一个项目,并且所有文件都在该项目中。

这至少应该让你继续前进。然后进行实验。

祝你好运。

于 2012-05-20T08:06:51.547 回答