トップ回答者
「対象のフレームワーク」が変更できない

質問
-
タイトルの件、質問させて頂きます。
私は Visual C# 2010 Express Edition と、xna (xbox360用の開発ツール) を使用しています。
とあるライブラリを使用するために、プロジェクトの「対象のフレームワーク」を [.NET Framework 4.0 Client Profile] から [.NET Framework 4.0] に
変更する必要があるのですが、「プロジェクトのプロパティ」のアプリケーションタブでは、「対象のフレームワーク」が無効になっており、変更出来ません。
この現象がExpressデバッガの機能制限であれば、諦めてStandardを購入するのですが、Web上では特に情報が無く、判断が出来ませんでした。
心当たりが有る方がいらっしゃれば、ご連絡頂けるとありがたいです。
なお、以下URL最下部のコメントは参考にしましたが、出力の種類は「Windowsアプリケーション」になっており、非該当と思われます。
http://blogs.msdn.com/b/ito/archive/2010/05/31/effect-compilation-and-content-pipeline-automation-in-xna-game-studio-4-0.aspx
OS: Windows Vista UL SP2
回答
-
検索エンジンで検索したところ、
Target Framework drop-down is grayed out for Windows game projects if you are using Visual C# 2010 Express.
という書き込みが以下のスレッドにあるようです。私はApp Hubのアカウントを作成していないので実際に以下のスレッドを見てはいませんが、何かの参考になるかもしれません。Using IntermediateSerializer from within a XNA project - App Hub Forums
http://forums.create.msdn.com/forums/p/81193/490838.aspx
★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/- 回答としてマーク vertex2010 2011年7月14日 13:46
すべての返信
-
次のスレッドは参考になりますか?
Content.Pipeline Missing from references .NET - App Hub Forums
http://forums.create.msdn.com/forums/p/67815/438258.aspx -
なお、以下URL最下部のコメントは参考にしましたが、出力の種類は「Windowsアプリケーション」になっており、非該当と思われます。
OS: Windows Vista UL SP2
念のため。
Xbox プロジェクトでも、出力の種類で Windows アプリケーションを選択できるようですので、出力の種類だけで比較してはいけません。
ターゲットフレームワークを変えられるのは、出力の種類によって決まるというわけではなく、Windows Game Project(プロジェクトのプロパティ - ビルドタブ - 条件付きコンパイルシンボルが「WINDOWS」となるプロジェクト)として作成したかどうかの影響を受けるはずです。
あとは、.NET Framework 4 の Full が入っていないとか?
そういったケースがあり得るかどうかは存じませんが。# totojo さんが書いてあることは、上の blog のコメント欄にありますね。
質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。 -
totojo様、Azulean様
早急なコメントありがとうございます。
また、リプライが遅くなってしまい申し訳ありません。
最初にどうプロジェクトを作成したかですが、「Windows ゲーム 4.0」として作成しています。
再度、「Windows ゲーム 4.0」として新しいプロジェクトを作成しても「対象のフレームワーク」は同じ状態でした。※「Windows フォームアプリケーション」では「対象のフレームワーク」が変更可能なことを確認済みです。
もう1点の、 [.Net Framework 4] が不完全ではないか、ということについては、パッケージとしては一通り
入っていることを確認済みです。また、VC# Express と .Net 4関連を一通りアンインストールし、再度インストールしましたが、現象は変わり
ませんでした。頂いたコメントからは、Expressの機能制限ではなく、私の環境でのみ発生する問題と認識しました。
最終的にはOSからの再インストールを行ってどうかを試そうと思いますが、その前に何か確認出来ることが
あればご教授頂けるでしょうか。 -
検索エンジンで検索したところ、
Target Framework drop-down is grayed out for Windows game projects if you are using Visual C# 2010 Express.
という書き込みが以下のスレッドにあるようです。私はApp Hubのアカウントを作成していないので実際に以下のスレッドを見てはいませんが、何かの参考になるかもしれません。Using IntermediateSerializer from within a XNA project - App Hub Forums
http://forums.create.msdn.com/forums/p/81193/490838.aspx
★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/- 回答としてマーク vertex2010 2011年7月14日 13:46