0

C# で作成したメインの実行可能ファイルがあります。ソリューションには、参照する dll もいくつかあります。Release および x86 としてソリューション全体をビルドする必要があるナイトリー ビルドを TFS で作成しました。開発マシンでソリューションをコンパイルすると、すべてが正しく表示されます。ただし、TFS ビルド マシンでコンパイルすると、実行可能ファイルのプロセッサ アーキテクチャは MSIL としてマークされ、DLL は BadImageFormat 例外でロードできません。すべてのプロジェクトのビルド構成を確認したところ、すべて Release/x86 に設定されています。ビルド定義を確認したところ、Release/x86 が指定されています。ソリューションには他に 2 つの実行可能ファイルがあり、どちらも x86 として出力されます。この exe を正しいプロセッサ アーキテクチャに強制的にコンパイルするには、他に何ができますか?

4

2 に答える 2

0

プロジェクトを右クリックしpropertiesbuild section選択Platform Targetして設定で をクリックしますAny CPU

ここに画像の説明を入力

csprojにチェックインしていることを確認してください

于 2013-11-14T14:33:17.207 に答える