web-dev-qa-db-ja.com

Visual Studio2010でプロジェクト出力プラットフォームをx86に設定する方法

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

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

enter image description here

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

enter image description here

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

編集:

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

enter image description here

22
JK.

ConfigurationPlatformの両方のドロップダウンには次のものがあります。

  • <New...>

オプション。実際、注釈付きのスクリーンショットで丸で囲んでください

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

18
Rick Sladkey

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

_/platform:string
_

stringx86, Itanium, x64, or anycpu (default)のいずれかになります。

_csc /platform:x86 myprogram.cs
_

Visual Studioから同じことを実現したい場合は、以下の手順に従ってください。

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

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

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

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

1
Rahul

ソリューションプラットフォームを削除し、新しいプロジェクトプラットフォームを作成するチェックボックスを使用して再度作成しました。それは役に立ちました。

1
Der_Meister