无效的resx文件:缺少根元素

时间:2015-03-30 12:27:43

标签: c# xna

好的,我正在制作C#游戏,并在表格上插入了一些背景图片。我的电脑崩溃了(所有的工作都事先保存了)我去重启Visual Studio(2013)以找到项目上的这些错误:

消息1

  

HRESULT的异常:0x80041FEB 0 0

警告2

  

正在构建的项目的处理器架构与#64; AMD64"之间存在不匹配。和参考的处理器体系结构" Microsoft.Xna.Framework,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 842cf8be1de50553,processorArchitecture = x86"," x86"。这种不匹配可能会导致运行时故障。请考虑通过Configuration Manager更改项目的目标处理器体系结构,以便在项目和引用之间调整处理器体系结构,或者依赖于具有与项目的目标处理器体系结构相匹配的处理器体系结构的引用。

错误3

  

无效的Resx文件。根元素缺失。 C:\ Users \ Dylan \ Documents \ Visual Studio 2013 \ Projects \ fazbearmuseum \ fazbearmuseum \ Game.resx fazbearmuseum

我还注意到项目目录中的resources文件夹丢失了。

有任何帮助吗?我已经花了一个小时的研究找不到任何东西!

编辑:警告2已修复。我将Debug平台目标更改为x86

编辑2:我已经得出结论,错误3导致消息1.但是如何解决?

3 个答案:

答案 0 :(得分:1)

我已经遇到错误#3,该文件的xml结构已被禁用字符损坏。

也许这不是完全相同的问题,但我建议您使用xml文本编辑器打开resx文件并验证xml结构。

答案 1 :(得分:0)

设计师现在再次可见!我通过删除整个资源文件解决了这个问题。它工作,但也删除了我在表格上的所有背景图像(如预期的那样)。保留了我的所有控件,我可以再次添加这些图像。

答案 2 :(得分:0)

在我的情况下,resx文件为空,我至少放置了一个字符串以正确构建