C# 生成目标平台问题 目标平台 类库引用

主程序的生成目标平台为Any CPU
有两个类库项目 ClassLibrary1、ClassLibrary2
ClassLibrary1的生成目标平台为x86
ClassLibrary2的生成目标平台为Any CPU
关系为:ClassLibrary1引用了ClassLibrary2
主程序引用了ClassLibrary1
运行时出现:其他信息: 未能加载文件或程序集“ClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。试图加载格式不正确的程序。 把主程序改成x86的就没有问题了这是为什么 但是我的主程序不可以改成x86轻请问有其他方式可以解决吗?

如果你的调用链上有一个是32bit,那么所有都必须是32bit,classlibrary1既然是32bit,所有都得是。