无法加载文件或程序集 '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。
我使用的是: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。