【问题标题】:XNA reference error, changed workspace and can't runXNA 参考错误,已更改工作区且无法运行
【发布时间】:2015-04-17 16:17:37
【问题描述】:

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

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

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

由于我的窗口不是英文的,所以我不能在给你的情况下给你例外,但我确实有一个警告说:

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

游戏上线 WWW 已经等了很长时间,我们想继续努力, 但这是一个小而烦人的问题,让我们无法继续游戏的开发。

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

如果有人想通过 Skype 或类似的方式更清楚地了解问题,请给我发邮件。

【问题讨论】:

    标签: c# .net xna


    【解决方案1】:

    如果您引用的程序集与引用它的程序集具有不同的目标平台,您将收到类似的错误,例如您有一个引用“x86”程序集的“任何 CPU”项目。您确定产生此错误的项目的“平台目标”设置确实设置为 x86 吗?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多