Bad IL Format Error: .NET Dynamic Assembly

Bad IL Format Error: .NET Dynamic Assembly

调用 Assembly.Load() 时,我在项目中收到 BadFormatException 消息:

Bad IL Format Error.

我正在使用 raspberry-sharp-Io,我正在尝试通过网络发送 DLL 并加载它们。过去,我通过读取 'bin' 文件夹 DLL 文件并传输它们进行加载,成功地做到了这一点。虽然,我可以在编译时添加引用就好了,运行时版本甚至不会在本地加载(更不用说通过网络了)。

有人知道是什么原因造成的吗?

规格: 我的项目是 4.5.2,raspberry-sharp-Io 是 .NET 4.0。我在 Windows 10 上 运行 进行测试,目前我 运行 一切都在本地,以避免网络相关错误。 Raspberry-sharp-Io 有一个 GitHub 页面和一个 NuGet 包。我的 运行 应用程序是一个 XAML 项目。

我已将其简化为以下内容以进行测试以消除替代错误:

byte[] raw = File.ReadAllBytes(dependency.Location);
Assembly.Load(raw); // Exception: "Bad IL Format."

嗯,我没有意识到我的目标架构不匹配。这似乎已经解决了这个问题,因为他们都以 x86 为目标。