22

いくつかのプロジェクトを使用した私のソリューションでは、PlatformAnyCPUからx86に変更しようとしています。しかし、x86はドロップダウンにはありません。x86を選択できるようにするには何をする必要がありますか?

System.BadImageFormatExceptionこの質問のように、エラーのためにx86に変更する必要があります: System.Data.SQLite.SQLiteConnectionを構築するときにSystem.BadImageFormatExceptionが発生する原因

ここに画像の説明を入力してください

また、関連する可能性のある問題では、ソリューションの最新のプロジェクトで、構成ドロップダウンから構成の1つが欠落しています。

ここに画像の説明を入力してください

他のすべてのプロジェクトと同様に「ステージング」構成にする必要がありますが、そうではありません。どうすれば追加できますか?

編集:

「新規...」オプションを選択すると、「任意のCPU」からコピーするように求められます。「AnyCPU」からコピーした場合、そもそも「AnyCPU」を使用するのと同じではないでしょうか。

ここに画像の説明を入力してください

4

3 に答える 3

18

[構成]ドロップダウンと[プラットフォーム]ドロップダウンの両方に次のものがあります。

  • <New...>

オプション。実際、注釈付きのスクリーンショットでそれらを丸で囲んでいます!

このオプションを使用して、対応するプロジェクトの「ステージング」構成と「x86」プラットフォームを作成します。

于 2011-06-18T22:23:57.797 に答える
1

/platform以下のようにコンパイラスイッチを使用してプロジェクトプラットフォームを設定できます

/platform:string

stringのいずれかであることができる場所x86, Itanium, x64, or anycpu (default)

csc /platform:x86 myprogram.cs

Visual Studioから同じことを実現したい場合は、以下の手順に従うことができます

  1. プロジェクトの[プロパティ]ページを開きます。

  2. [ビルド]プロパティページをクリックします。

3.プラットフォームのターゲットプロパティを変更します。

同じことの詳細については、ここを参照してください。

于 2011-06-18T22:21:42.437 に答える
1

ソリューションプラットフォームを削除し、[新しいプロジェクトプラットフォームを作成する]チェックボックスを使用して再作成しました。助かりました。

于 2014-08-27T09:31:17.363 に答える