Hor*_*ges 5 c# x86 interop anycpu
我们有一个包含许多不同库的大型解决方案.我们刚刚迁移到64位系统上的开发,这让我们考虑了我们应该为解决方案中的每个项目指定的平台目标.
目前,我们只有一个引用32位DLL文件的库项目.我们引用了此DLL文件的Interop,但是当将x86作为此项目的平台时,我们收到错误,同时将解决方案中的其余项目保留为"Any CPU".
我的问题是,除了引用32位互操作的项目之外,我们可以在所有项目上定位任何CPU吗?或者应该只为x86构建一切,因为这似乎没有任何错误.
是的。
除一个之外的所有 DLL 都可以是 AnyCPU。
只要确保进程为 x86,所有 DLL 都会以 32 位加载。
您遇到的错误是什么?添加错误消息可能会产生更有用的答案。