找不到类型或命名空间(没有重载的目标框架)

时间:2012-10-15 23:41:25

标签: c# xna visual-c#-express-2010

  

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

我在这里看到了几个类似“类型或名称空间无法找到”问题的线程,但唯一的根本原因是确保'缺失'命名空间也针对同一个框架。

在我的特定情况下,“目标框架”未在所有项目的属性中设置(并且甚至显示为灰色),因此这似乎不是问题。

“使用Highscores2;”拼写正确(从命名空间声明中复制/粘贴),构建顺序似乎是正确的。

此外,Highscores2项目可以自行构建,并且在项目附带的演示解决方案中,该解决方案实际上构建得很好。

还有哪些其他类型的东西(我错过了)会导致“找不到类型或命名空间”错误?

2 个答案:

答案 0 :(得分:1)

您可以将其作为解决方案中的项目,但如果您尝试从另一个项目访问它,那么必须有一个参考。您可以打开目标项目的属性并选中“参考”选项卡,然后您会看到一个“添加”按钮。

以下是MSDN页面,如果它有帮助:msdn.microsoft.com/en-us/library/f3st0d45(v = vs.100).aspx

答案 1 :(得分:0)

我在使用多个项目之前遇到过这个问题。当我添加对第二个项目的引用时,在这种情况下是引用HighScore2.dll的引用,它指向了dll的/ release版本。但是,在Debug / release中没有构建,因此无法找到它。这可能是一个远景,但如果是这种情况,您可以使用记事本打开csproj并编辑程序集的路径以在路径中使用$(Configuration)指向正确的构建配置。