【发布时间】:2019-07-27 10:42:09
【问题描述】:
我有一个在我的工作笔记本电脑上运行良好的 C# 应用程序。但是,相同的应用程序无法在我的家用笔记本电脑上运行,我收到一条错误消息:System.BadImageFormatException HResult=0x800700C1 Message=Could not load file or assembly 'xxx.dll' or one of its dependencies. is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
两者都是 Windows 10,都是 Visual Studio 2017,并且具有相同的配置。 可能是什么问题并解决它?
【问题讨论】:
-
32/64 位不匹配
-
@DavidHeffernan 好的,如何解决?
-
确保所有模块的位数相同。它可能与您的依赖项之一所依赖的运行时库有关。但这是一个猜测。我们只能猜测,没有更多细节。
-
启用GFlags中的Show loader snaps选项,并让它报告罪魁祸首。
标签: c# winapi console-application badimageformatexception