ターゲットプラットフォームを「任意のCPU」に変更できない


92

私はx86 PCで作業し、VS2010で.NET4.0(3.5と同じ問題)を使用しています。新しいプロジェクト(WinFormsAppなど)を作成するとき、最初に実行したいのは、プロジェクト/ソリューションのターゲットプラットフォームを「任意のCPU」に変更することです。

私は次のことを行います:

プロジェクトのプロパティ->ビルド-> TargetPlatformを「Any CPU」に変更

プロパティページの上部では、プラットフォームはまだ「アクティブ(x86)」なので、

ソリューションプロパティ-> ConfigurationsMgr->プラットフォーム->新規(x86しか利用できないため)で、ソリューションプラットフォーム「Any CPU」を作成します。

これでプロジェクトのプロパティは「アクティブ(すべてのCPU)」になり、好きなように変更できます。

そして今、問題:新しいプロジェクトを追加すると、プロジェクトは再び「アクティブ(x86)」に設定され、もう一度プロジェクトの設定を変更できません。この2番目のプロジェクトのSolutionProperties-> ConfigurationManagerでは、「Any CPU」プラットフォームは利用できず、AnyCPUのソリューションプラットフォームがすでに存在することが通知されるため、新しいプラットフォームを追加できません...

何が悪いのですか?新しく作成したプロジェクトをAnyCPUに設定するのは難しいですか?


オプションの下に、すべてのソリューション設定/オプションを表示するための設定があります。
leppie

ああ、そうですが、ターゲットプラットフォームについても何も見つかりません。
Martin Booka Weser、

回答:


137

構成マネージャーで、プロジェクトに新しいプラットフォームを追加できます。ただし、ソリューションのプラットフォームをすでに追加している場合は、「新しいソリューションプラットフォームを作成する」のチェックを外す必要があります。オフにしないと、ソリューションプラットフォームがすでに存在するという警告が表示されます。


4
理由がよくわからないだけでなく、なぜそれを試さなかったのかもよくわかりません。しかし、それが私の問題の答えです。しかし、真剣に、私は決して言語をドイツ語に切り替えるべきではありませんでした。翻訳は恐ろしい...
マーティンBooka Weser

「新しいソリューションプラットフォームを作成する」のチェックを外すとうまくいきました。ありがとう!+1
Fka

「Any CPU」を追加できない場合はどうしますか?
Doug Kimzey 2017年

61

ターゲットプラットフォームを変更するには、次の手順を実行します。

[1.]構成マネージャーを開く

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

[2.]プラットフォームでは、新規を選択します。

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

[3.]新しいプラットフォームでx64または必要なものを選択し、[設定のコピー元]で[すべてのCPU]または[空]を選択して、[新しいソリューションプラットフォームの作成]をオフにします。

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

出典:ericklan.com


1
「新規」というオプションはありません。私はx86と編集しか表示しません。何か案は?
Kris

2
写真は、投稿の品質を向上させるのに役立ちます。+1。
RBT 2017

4

次の手順に従って、ターゲットプラットフォームを構成できます。

  1. Visual Studioでソリューションを右クリックし、[プロパティ]を選択します。
  2. 設定ダイアログが表示されます
  3. 構成設定をクリックします。ソリューションのすべてのプロジェクトとコンパイルの構成が表示されます。
  4. [構成マネージャ]ボタン(ダイアログの右上)をクリックします
  5. 2つのドロップダウンが表示されます。目的のターゲットプラットフォームを追加するために、[ターゲットプラットフォーム]をクリックし、次に[新規]をクリックします。
  6. 目的のターゲットプラットフォームを追加したら、目的のプラットフォームを選択します
  7. [閉じる]をクリックして[OK]をクリックします
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.