我正在使用 c# 开发 Windows 客户端应用程序,在我的 VS 2010 解决方案中有两个项目,启动项目和一个使用第三方 COM 互操作 DLL 的类库。我的桌面是 64 位的,所有客户端机器都是 64 位的好。
如果我将启动项目保留为(构建设置)中的任何 cpu 和调用 COM DLL 的第二个项目的 x86,我将收到以下错误:
Could not load file or assembly ... or one of its dependencies. An attempt was made load a program with an incorrect format.
如果我将两个项目都保留为 Any cpu,则会收到以下错误:
Retrieving the COM class factory for component with CLSID .. failed due to the following error:
知道如何在不将解决方案(所有项目)转换为 x86 的情况下解决问题。