【发布时间】:2023-03-18 09:07:01
【问题描述】:
当我尝试为 Visual Studio 2010 和 Visual Studio 2012 运行调试器时,我收到以下错误:
尝试运行项目时出错:无法加载文件或程序集“MyProject”或其依赖项之一。试图加载格式不正确的程序。
但是当我转到 x64/Debug 文件夹并直接运行 EXE 时,它可以正常打开。
我尝试禁用包含 32 位引用的项目,但即使所有其他项目都是 64 位(通过配置管理器设置),它仍然给我错误
编辑#1:在 32 位编译模式下,我将所有内容都设置为 Any CPU,除了主启动项目为 x86 并且它运行调试模式正常。当我转到 64 位并执行相同操作但将 Main 启动项目更改为 x64 时,它会出现上述错误。我尝试将所有目标值设置为 x64,但仍然没有。
【问题讨论】:
-
@Dhawalk 我没有收到
BadImageFormatException。它只是说我在 MessageBox 上以“Microsoft Visual Studio”的窗口标题发布的错误。 -
你试过x86编译后启动吗?
-
@Dhawalk 调试器在 x86 中启动,而不是在 x64 中启动,但 x86 和 x64 可以在我同事的机器上运行。
-
对不起。如果不查看项目配置,将不会有太大帮助。弄清楚后请发布解决方案
标签: c# wpf compiler-errors