0

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

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

在我的特殊情况下,所有项目的属性中都没有设置“目标框架”(甚至灰显),所以这似乎不是问题。

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

此外,Highscores2 项目本身构建良好,在项目附带的演示解决方案中,该解决方案实际上构建得很好。

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

4

2 回答 2

1

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

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

于 2012-10-16T00:54:35.263 回答
0

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

于 2012-10-16T00:20:14.607 回答