2012-03-29 23 views
11

VS2010(あるいはそれ以前)の設定マネージャーについていくつかの記事を読んでいますが、私の問題は見つかりません。私の設定マネージャーに「Any CPU」オプションがありません

6つのプロジェクトを含むソリューションがあります。 Configuration Managerを開いたら、 「アクティブなソリューション構成」の値をデバッグ、リリース、新規または編集のいずれかで選択できます。 任意のCPU、混在プラットフォーム、x64、x86、新規または編集の値を持つ堅牢なソリューションプラットフォーム '。 そして、私の6つのプロジェクトのうち、構成(デバッグ、リリース、新規、編集) プラットフォーム(非スタートアッププロジェクト:すべてのCPU、新規、編集、スタートアッププロジェクト:x64、新規、編集)。

スタートアッププロジェクトを除くすべてのプロジェクトでは、Platformの唯一(実際の)選択肢は「Any CPU」ですが、これは問題ありません。

しかし、スタートアッププロジェクトではx64のみを選択できるので、32ビットWindows OS上で実行することは問題になると思われますか?

私は値を持つ歴史の中でビットを果たしてきたし、今誰かが私に彼が得るこのエラーを郵送

the version of this file is not compatible with the version of Windows you're running. Check your computers system information to see whether you need an x86(32-bit) or x64 (64bit) version of the program, and then contact the software publisher

(私はx86プラットフォームを選択したときも、私は私のスタートアッププロジェクトにプラットフォームとしてのx64を選択することができます

スタートアッププロジェクトに任意のCPUを追加しようとすると、私はそれを選択できますが、設定をコピーするように頼み、x64または空のみを選択できます。エラーが発生します。

This platform could not be created because a solution platform of the same name already exists.

以前はx86に設定されていたと思いますが、スタートアッププロジェクトで「Any CPU」の選択をどうやって得ることができますか?

更新:突然、私はエラーを出さずにオプション「任意のCPU」を追加することができます。 私の問題は解決されました...

なぜ初めて動作しなかったのかわかりません...私はウィンドウを閉じて再び起動しました。

+0

明確にするために、[構成マネージャ](http://i.msdn.microsoft.com/dynimg/IC101992.jpg)を参照していますが、構成のドロップダウンは正しくありません。 –

+0

""という項目が必要です。新しいANY CPU設定を追加することができます。 –

+0

私はあなたの質問に答えを私の質問に追加します。 –

答えて

9

ソリューション構成マネージャーにプラットフォームを追加することができます。

右クリックソリューション - > [プロパティ... - >設定 - > "Configuration Managerを..." をクリック

さて、問題のプロジェクトのプラットフォームは、 "x64" は、述べています。ドロップダウン矢印、[New ...]、[任意のCPU - x64からのコピー]をクリックします。

+0

私はそれをすべて説明する気がしなかった。 –

+3

これを行うと、エラーが発生します。同じ名前のソリューションプラットフォームが既に存在するため、このプラットフォームを作成できませんでした。 –

+0

突然、(ウィンドウを閉じてもう一度やり直して)うまくいくように思えます。なぜ初めて動作しなかったのか、私の問題が解決されたのかという手がかりはありません。答えをありがとう。 –

1

Visual Studio 2010での私の経験では、AnyCPUはWinFormsプロジェクトの定義済みのオプションではありません(私は決してWPFをチェックしていないので、同じことが分かりません)。

x86を選択すると、x64マシン上で実行されるため、コンフィギュレーションマネージャにCPUを追加しないと最も安全です。

+0

突然、私はオプションagaionを追加することができました(他の答えのコメントを参照)。助けてくれてありがとう。私はx86のヒントのためにアップしました。 –

19

実際の答えは、ソリューションプラットフォームを作成する必要はなく、プロジェクトプラットフォームだけであるため、[新しいプロジェクトプラットフォームの作成]ダイアログボックスの[新しいソリューションプラットフォームの作成]チェックボックスをオフにする必要があります。

This platform could not be created because a solution platform of the same name already exists. 

私はまた、完全に私は認めざるを得ない気よりも、そのチェックボックス複数回見落とし告白:それは、エラーメッセージはあなたを教えしようとしていたものです。 Microsoftが、エラーを表示する代わりに、重複したソリューションプラットフォームを静かに作成することを避けることができないのはなぜですか、私は決して知らないでしょう。

+0

これは本当の答えです –

関連する問題