いくつかのプロジェクトを使用したソリューションでは、Platform
をAnyCPUからx86に変更しようとしています。しかし、x86はドロップダウンにはありません。 x86を選択できるようにするには何をする必要がありますか?
この質問のとおり、System.BadImageFormatException
エラーのためにx86に変更する必要があります: System.Data.SQLite.SQLiteConnectionを構築するときにSystem.BadImageFormatExceptionが発生する原因
また、関連する可能性のある問題では、ソリューションの最新のプロジェクトで、構成ドロップダウンから構成の1つが欠落しています。
他のすべてのプロジェクトと同様に「ステージング」構成にする必要がありますが、そうではありません。どうすれば追加できますか?
編集:
「新規...」オプションを選択すると、「任意のCPU」からコピーするように求められます。 「AnyCPU」からコピーした場合、そもそも「AnyCPU」を使用するのと同じではないでしょうか。
ConfigurationとPlatformの両方のドロップダウンには次のものがあります。
<New...>
オプション。実際、注釈付きのスクリーンショットで丸で囲んでください!
そのオプションを使用して、対応するプロジェクトの「ステージング」構成と「x86」プラットフォームを作成します。
以下のように_/platform
_コンパイラスイッチを使用してプロジェクトプラットフォームを設定できます
_/platform:string
_
string
はx86, Itanium, x64, or anycpu (default)
のいずれかになります。
_csc /platform:x86 myprogram.cs
_
Visual Studioから同じことを実現したい場合は、以下の手順に従ってください。
プロジェクトの[プロパティ]ページを開きます。
[ビルド]プロパティページをクリックします。
3.プラットフォームのターゲットプロパティを変更します。
同じことの詳細については、 ここ を参照してください。
ソリューションプラットフォームを削除し、新しいプロジェクトプラットフォームを作成するチェックボックスを使用して再度作成しました。それは役に立ちました。