0

当尝试从任何项目加载 Microsoft.Xna.Framework.dll 时,它会引发 FileNotFoundException。指定的模块无法找到。(来自 HRESULT 的异常:0x8007007E),没有 innerException。

即使是像下面这样的简单代码也会引发该异常:

static void Main(string[] args)
{
 Assembly.LoadFile(@"C:\Microsoft.Xna.Framework.dll");
}

我运行 XP x64,但我已将配置管理器中的平台设置为 x86,因为我知道它不应该(不)在 x64 或任何 CPU 上工作。我已手动将 dll 文件添加到 GAC,但这并没有解决问题。我还尝试了 M$ Assembly Binding Log Viewer 来查看这些日志是否有任何有用的信息,但它们没有。根据他们的说法,一切,装载等都是成功的。

有什么建议么?请?

4

2 回答 2

0

这是在您的开发机器上,还是在您试图让游戏运行的另一台机器上?

显而易见的问题是,您是否安装了最新版本的 XNA Game Studio?如果是这样,您使用的是什么版本的视觉工作室?您是否尝试重新安装?

如果这是在最终用户的机器上,您是否安装了 XNA Framework Redistributable?

于 2010-04-09T19:37:03.553 回答
0

感谢您的答复。

就我的目的而言,1.1 版就足够了,但我应该提到我已经重新安装了很多:我已经尝试了以下版本的框架:1.1、2.0、3.0 和 3.5,并且我已经将它们与匹配的 XNA 游戏工作室相结合版本,我尝试了一些不匹配的组合,但都抛出了相同的异常。是的,它涉及最终用户机器的 XNA Redistributable。

于 2010-04-10T19:35:36.623 回答