关于异常的疑难解答:System.BadImageFormatException

更新:2007 年 11 月

当 DLL 或可执行程序的文件映像无效时,会引发 BadImageFormatException 异常。

相关提示

  • 确保文件映像是有效的托管程序集或模块。
    当非托管代码传递到 Load 以进行加载时,会引发此异常。

    有关更多信息,Visual Basic 用户可以参见互操作性疑难解答

  • 请确保您为程序集提供了正确的文件路径。
    如果正在使用相对路径,请验证当前目录是否正确。

备注

对 C++ 可执行文件进行反射可能会引发此异常。这极有可能是因为 C++ 编译器从可执行文件中剥离重定位地址或 .Reloc 节引起的。若要在 C++ 可执行文件中保留 .relocation 地址,请在链接时指定 /fixed:no

请参见

任务

如何:使用异常助手查找有关异常的更多信息

参考

BadImageFormatException