无法加载文件或程序集' Microsoft.Xna.Framework.Game.dll'

时间:2015-05-28 15:12:52

标签: vb.net dll reference xna

我使用的是什么:Visual Basic 2008 express Edition,XNA 3.1版

所以我试图用VB学习VB中的XNA: http://www.dreamincode.net/forums/topic/239483-using-xna-in-vbnet-part-i/

自然在完成帖子后,我调试了我的项目但是弹出错误:

FileNotFoundException未处理

无法加载文件或程序集' Microsoft.Xna.Framework.Game,Version = 3.1.0.0,Culture = neutral,PublicKeyToken = 6d5c3888ef60e27d'或其中一个依赖项。系统找不到指定的文件。

我尝试搜索网络/此网站,看是否有人遇到同样的问题,最接近的是这篇文章: Could not resolve this reference error

尝试按照他的说法(将DLL更改为不同的文件夹/将本地副本设置为true),但这似乎产生了另一个问题:

BadImageFormatException未处理

无法加载文件或程序集' Microsoft.Xna.Framework.Game,Version = 3.1.0.0,Culture = neutral,PublicKeyToken = 6d5c3888ef60e27d'或其中一个依赖项。 尝试加载格式不正确的程序。

我不知道我哪里出错了,难道是我使用VB 2008快递版并且应该转向更新的版本吗? (因为我读了另一篇帖子,说明通过将.NET框架目标设置为4.0版,问题将得到解决)

1 个答案:

答案 0 :(得分:0)

没关系,事实证明我只需要针对x86平台。

工具 - >选项 - >项目和解决方案 - >一般。然后选中"显示高级构建配置"

然后

构建 - >配置管理器 - >有源解决方案平台 - >新 - >更改"输入或选择新平台"到x86。

回答我的问题的链接: https://social.msdn.microsoft.com/Forums/en-US/d4fa83dc-eed1-4ead-96a1-78bbd9ba6d3a/vb-express-target-x86-platform?forum=vblanguage