English 中文(简体)
C#从字节数组加载程序集的问题
原标题:
  • 时间:2008-12-03 18:01:49
  •  标签:

我已经将一个EXE加载到了一个字节数组中,我正在尝试使用Assembly.Load将其加载到一个程序集对象中。但是我在加载时遇到了错误。

这是引起异常的代码:

Assembly a = Assembly.Load(bin);

bin是我的字节数组,从EXE中加载。

这是我收到的异常:

无法加载文件或程序集,已从calc_tester加载109590字节,版本=1.0.0.0,文化=中性,PublicKeyToken=null或其依赖项之一。尝试加载具有错误格式的程序。

任何帮助都将受到赞赏。

最佳回答

请确保您正在尝试加载的文件是.NET托管的exe/dll文件。

问题回答

我不确定,但因为它是一个EXE文件,它可能因为EXE中的非托管头文件而失败?

为什么不只执行 LoadFrom( filename )?





相关问题
热门标签