2012-05-20 35 views
0

我,当我试图运行C#代码获得在Visual Studio此错误消息后,找到类型或命名空间名称:无法移动文件

类型或命名空间名称“形”不能发现(您是否缺少使用指令或程序集引用?)

是因为我在解决方案资源管理器中更改了某些文件的位置?从一开始我就把这些文件放在一个文件夹中,然后将它们移动到外面并删除文件夹。我试图使用重建解决方案和干净,但我仍然得到这个错误。

现在我在解决方案资源管理器中的所有文件都处于相同的“级别”。我能做些什么才能让它再次运作?

回答

2

有几件事情尝试:

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

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

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

  4. 仔细检查包含Shape类的类文件的命名空间是什么。根据你移动这些文件的方式,它可能已经改变了,你需要在你使用它的地方更新using声明。

+0

这是在文件中不同的命名空间,所以你的选项号码2,删除了错误!谢谢! –

0

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

将所有文件移到解决方案中的同一个项目中。所以你的解决方案有一个项目,所有的文件都在这个项目中。

这应该至少让你去。然后试验。

祝你好运。