gpt4 book ai didi

c# - BadImageFormatException 未处理

转载 作者:可可西里 更新时间:2023-11-01 15:04:16 26 4
gpt4 key购买 nike

在 Windows 8 64 位上编译或尝试运行我的应用程序时抛出“BadImageFormatException”。我在网上搜索了一下,很多人都有同样的错误信息。但是,没有一个解决方案可以解决我的问题或情况。我正在使用 Visual Studio 2012 Express。

错误信息

Error 38 Could not load file or assembly 'file:///C:/Projects/Windows Projects/Weld/Components/FileAttachments/FileAttachments/FileAttachments/bin/x86/Debug/FileAttaching.dll' or one of its dependencies. An attempt was made to load a program with an incorrect format.

我确实有一些 C++ dll,而且大多数 dll 都在 C# 中。一些 dll 是在 32 位机器上编译的,我使用的是 64 位机器。

最佳答案

此错误 BadImageFormatException,始终意味着您尝试将 32 位 DLL 加载到 64 位应用程序中,或者您尝试将 64 位 DLL 加载到 32 位应用程序中。

有时在为 AnyCPU 编译时也会发生这种情况,因此如果您的 DLL 以特定平台为目标,您可能希望使您的项目以该特定平台为目标。

在您当前的情况下,FileAttaching.dll 可能是一个 64 位 DLL,因此我建议您检查您是否在此项目上输出 32 位 DLL 或使用正确的 32 位版本。

关于c# - BadImageFormatException 未处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20337497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com