web-dev-qa-db-ja.com

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

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

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

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

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

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

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

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

私は何を間違えていますか?新しく作成されたプロジェクトをAnyCPUに設定するのは難しいですか?

90

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

135
Edwin de Koning

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

[1.]構成マネージャーを開きます

enter image description here

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

enter image description here

[3.]新しいプラットフォームはx64を選択するか、必要に応じて、[コピー設定]で[任意のCPU]または[空]を選択し、[新しいソリューションプラットフォームの作成]のチェックを外します

enter image description here

ソース:ericklan.com

57
RckLN

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

  1. Visual Studioで、ソリューションを右クリックし、「プロパティ」を選択します。
  2. 設定ダイアログが表示されます
  3. 構成設定をクリックします。ソリューションのすべてのプロジェクトとコンパイルの構成が表示されます。
  4. [構成マネージャー]ボタン(ダイアログの右上)をクリックします
  5. 2つのドロップダウンが表示されます。「ターゲットプラットフォーム」をクリックしてから、「新規」をクリックして、目的のターゲットプラットフォームを追加します。
  6. 目的のターゲットプラットフォームを追加したら、必要なプラットフォームを選択します
  7. 閉じるをクリックして、OK
4
user2903794