我刚刚检查了从 Subversion 到新文件夹的修订。打开解决方案,我在运行时得到了这个:
无法加载文件或程序集“xxxx”或其依赖项之一。试图加载格式不正确的程序。
这是我不久前检查过的相同代码。为什么现在要这样做?我现在还在那个 xxx 项目的 bin 文件夹中看到了 Debug x86 而不仅仅是 Debug。什么是 Debug x86,为什么我不像以前在 bin 文件夹中那样只使用 Debug?
听起来项目的一部分是为 x86 构建的,而其余部分是为任何 CPU/x64 构建的。这也咬到我了。您正在运行 x64(或呃… IA64)吗?
检查项目属性并确保正在为“任何 CPU”构建所有内容。如果您在 Visual Studio 中,则可以通过转到屏幕顶部工具栏上的“x86”或“任何 CPU”菜单(在“调试”/“发布”菜单旁边)并单击来检查所有内容“配置管理器……”