1

当尝试编译一些之前编译良好且没有错误的代码时,我开始收到关于命名空间中不存在的类的错误。

我知道这是在编译之前很好并且我没有修改它,我使用的 Mac 刚刚进入睡眠状态,我再次唤醒它并发现这个错误发生了。

错误如下:

'名称空间'Microsoft.Xna.Framework.Content'中不存在类型或名称空间'ContentManager'。您是否缺少程序集参考?

在 mac 进入睡眠状态之前,这段代码运行良好,所以我想知道这是否是两者之间的联系。我已经检查过,并且我 100% 确定 ContentManager 实际上确实存在于 Microsoft.Xna.Framework.Content 中,甚至 MonoDevelop 也能够将我带到它的声明中,所以我确定它不是被破坏的代码。

我尝试将项目(MonoGame.Framework.iOS)卸载/重新加载到解决方案中,但这没有帮助,还尝试将 pidb 文件删除到它,仍然没有结果。

这实际上是第二次发生这种情况,我想上次我只是删除了项目并重新开始,但这次我真的不想这样做。

那么关于修复这个错误的任何想法?

4

2 回答 2

4

如果您升级到 MonoTouch 4.0,您还需要将您的 Mono 升级到 2.10

于 2011-04-10T15:13:27.880 回答
1

在进行构建之前尝试进行“清理”。即:选择“rebuild”而不是“build”;或选择“clean”,然后选择“build”;或关闭 IDE 并删除“bin”和“obj”目录,然后再次尝试构建。

尝试检查您的游戏项目中是否确实存在程序集引用。

您的任何项目是否存在于网络共享上?

于 2011-04-10T06:54:42.860 回答