none
「対象のフレームワーク」が変更できない RRS feed

  • 質問

  • タイトルの件、質問させて頂きます。

    私は 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

     

    2011年7月10日 6:57

回答

  • 検索エンジンで検索したところ、
    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
    2011年7月14日 0:23
    モデレータ

すべての返信

  • 次のスレッドは参考になりますか?

    Content.Pipeline Missing from references .NET - App Hub Forums
    http://forums.create.msdn.com/forums/p/67815/438258.aspx
    2011年7月10日 8:31
  • なお、以下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

    念のため。
    Xbox プロジェクトでも、出力の種類で Windows アプリケーションを選択できるようですので、出力の種類だけで比較してはいけません。
    ターゲットフレームワークを変えられるのは、出力の種類によって決まるというわけではなく、Windows Game Project(プロジェクトのプロパティ - ビルドタブ - 条件付きコンパイルシンボルが「WINDOWS」となるプロジェクト)として作成したかどうかの影響を受けるはずです。

    あとは、.NET Framework 4 の Full が入っていないとか?
    そういったケースがあり得るかどうかは存じませんが。

    # totojo さんが書いてあることは、上の blog のコメント欄にありますね。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2011年7月10日 8:56
    モデレータ
  • totojo様、Azulean様

    早急なコメントありがとうございます。

    また、リプライが遅くなってしまい申し訳ありません。

     

    最初にどうプロジェクトを作成したかですが、「Windows ゲーム 4.0」として作成しています。
    再度、「Windows ゲーム 4.0」として新しいプロジェクトを作成しても「対象のフレームワーク」は同じ状態でした。

    ※「Windows フォームアプリケーション」では「対象のフレームワーク」が変更可能なことを確認済みです。

     

    もう1点の、 [.Net Framework 4] が不完全ではないか、ということについては、パッケージとしては一通り
    入っていることを確認済みです。

    また、VC# Express と .Net 4関連を一通りアンインストールし、再度インストールしましたが、現象は変わり
    ませんでした。

     

    頂いたコメントからは、Expressの機能制限ではなく、私の環境でのみ発生する問題と認識しました。
    最終的にはOSからの再インストールを行ってどうかを試そうと思いますが、その前に何か確認出来ることが
    あればご教授頂けるでしょうか。

    2011年7月13日 22:27
  • 検索エンジンで検索したところ、
    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
    2011年7月14日 0:23
    モデレータ
  • trapemiya様

    ご連絡頂き有難うございます。

    App-Hubのアカウントは私も持っていないため、内容を確認することが出来ませんが、タイトルからすると VC# Express と XNA Framework を使用した場合の制限事項なのかもしれませんね。

    今回の現象自体は解決していませんが、ある程度諦めも付いたので、一旦解決済みとさせて頂きます。
    今後余裕があればOSの再インストールや別OSの導入、VS製品版の購入などを行い、結果をご連絡したいと思います。

    ご回答頂いた皆様、ご協力頂きありがとうございました。

    2011年7月14日 13:45
  • 最終的に、以下を実施して「対象のフレームワーク」が変更出来るようになりましたので、自己レスします。

    実施したのは以下です。
    ・OSの変更(Vista→7)
    ・Visual Studio製品版(VS2010 Pro)の導入
    ※個別に切り分け出来ておらず、申し訳ありません。

    個人的には、OS変更は本件に影響する可能性が少ないと思っているため、やはりExpressの機能制限だったのではないかと考えております。

    同じ現象で悩んでいる方の参考になれば幸いです。

     

    2011年7月23日 10:53