XNA引用错误,更改了工作区,无法运行

时间:2015-04-16 18:21:08

标签: c# .net xna

当我们编写游戏时,我和我的几个朋友都在军队网络上(XNA 4.0用于VS10 32位PC), 现在我们得到了它,当我们尝试运行XNA部件时会出现一些错误。

我尝试运行服务器,主要包括服务器类的初始化和启动方法。

程序在服务器类实例初始化的BadImageTypeException上抛出ctor

由于我的窗户不是英文版,我不能真的给你一个例外,但我确实有一个警告说:

  

“警告1正在构建的项目的处理器体系结构”MSIL“与参考”Microsoft.Xna.Framework,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 842cf8be1de50553“的处理器体系结构不匹配, processorArchitecture = x86“,”x86“。这种不匹配可能会导致运行时失败。请考虑通过Configuration Manager更改项目的目标处理器体系结构,以便在项目和引用之间调整处理器体系结构,或者依赖于引用与项目的目标处理器体系结构相匹配的处理器体系结构.Game_Of_Throws_Server“

有点等待游戏去WWW,我们想继续努力, 但这是一个小但烦人的问题,使我们无法继续开发游戏。

尝试从程序集列表中删除程序集引用并再次添加它( Microsot.XNA.Framework 引用),但它没有改变任何东西。 Windows是Win7 64bit,VS是VS13Community版本。

如果有人想通过Skype或其他类似的方式更清楚地看到问题,请发给我一个下午。

1 个答案:

答案 0 :(得分:0)

如果您引用的程序集与引用它的程序集具有不同的目标平台,则会出现类似的错误,例如你有一个引用'x86'程序集的'Any CPU'项目。您确定产生此错误的项目的“平台目标”设置确实设置为x86吗?

如果您正在引用x86版本的Microsoft.Xna.Framework,则应将引用它的项目更改为x86。如果x64版本的Microsoft.Xna.Framework也可用,您可以使用csproj文件获得创意,以确保根据您正在进行的构建提取正确的内容(本机Visual Studio支持基于目标切换引用构建的平台并不好。)