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

Could not load file or assembly 'Microsoft.Xna.Framework.Game.dll'

我使用的是:Visual Basic 2008 速成版,XNA 3.1 版

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

自然完成 post 后,我调试了我的项目,但弹出错误:

FileNotFoundException 未处理

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

我尝试搜索 net/this 网站,看看是否有人遇到过同样的问题,最接近的是这个 post: Could not resolve this reference error

尝试按照他所说的进行操作(将 DLL 更改为不同的 folder/setting 将本地复制为 true),但这似乎产生了另一个问题:

BadImageFormatException 未处理

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

我不知道哪里出错了,难道我使用的是 VB 2008 Express Edition,应该换一个更新的版本? (因为我读到另一个post说通过将.NET framework target设置为4.0版本,问题就会解决)

没关系,原来我只需要针对 x86 平台。

工具 --> 选项 --> 项目和解决方案 --> 常规。然后检查 "Show advanced build configurations"

然后

构建 --> 配置管理器 --> 活动解决方案平台 --> 新建 --> 将 "Type or select the new platform" 更改为 x86。

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