由于格式不正确,加载程序集失败

我在一个非常大的Windows窗体.net(C#)应用程序上开发了几个程序集。 最初每个组件都是为Target Platfom“Any CPU”构建的。 由于x64机器上的Crystal Reports存在问题,我们必须为x86目标平台构建整个项目。 我重新开始为x86重建一些项目,它运行得很好。 但有一个我有问题,当我尝试在另一个程序集中使用它作为参考时,另一个不会加载它给出以下错误:

无法加载文件或程序集#MyAssembly#或其依赖项之一。 尝试加载格式不正确的程序。

在具有多个程序集的示例项目中使用Crystal进行游戏时,我发现当为不同的目标平台构建项目时会发生此错误。 但这不是这种情况。 我为X86构建了每个Project,并且无法弄清楚问题出在哪里。

您可以尝试使用目标平台“x86”或“x64”构建MainProject(可执行文件),这是您设置为“任何CPU”的所有其他项目。