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 为目标。
调用 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 为目标。