私はc#を使用してWindowsクライアントアプリケーションに取り組んでおり、VS 2010ソリューションにはスタートアッププロジェクトとサードパーティのCOM相互運用機能DLLを使用するクラスライブラリの2つのプロジェクトがあります。デスクトップは64ビットで、すべてのクライアントマシンは64ビットです。良い。
スタートアッププロジェクトを(ビルド設定)の任意のCPUとして保持し、COM DLLを呼び出す2番目のプロジェクトのx86を保持すると、次のエラーが発生します。
Could not load file or assembly ... or one of its dependencies. An attempt was made load a program with an incorrect format.
両方のプロジェクトをAnycpuとして保持すると、次のエラーが発生します。
Retrieving the COM class factory for component with CLSID .. failed due to the following error:
ソリューション(すべてのプロジェクト)をx86に変換せずに問題を解決する方法についてのアイデア。