2012-04-09 13 views
2

Visual Studio 2010 Ultimateで新しいXNA 4.0 Refresh C#プロジェクトを作成しようとしています。私は以前にXNA 4.0をインストールしていましたが、私が必要とするコースは4.0 Refreshが必要です。私はVS2010でプロジェクトを作成しようとするたびに、私は次のようなエラーメッセージが表示されます:Visual Studio XNA 4.0 Refresh - 新しいプロジェクトを作成して既存のプロジェクトを開く際の問題

Error: this template attempted to load component assembly 'Microsoft.Xna.GameStudio, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d'. For more information on this problem and how to enable this template, please see documentation on Customizing Project Templates.

私はしばらくの間、この問題を調査しており、ここで私はノー成功

    で試してみました提案がありますMSDNからアンインストールユーティリティを使用してインポート/エクスポート設定に
  • を完全にアンインストールVS2010とXNA 4.0の更新(2回)、二回目のリセット/設定フラグ
  • でVS2010を起動
  • おそらく関連ノートで

、私は別のシステムで作成したXNAプロジェクトを開こうと、私は次のエラーを取得する:ここで

'C:\Users\...\Game.contentproj' cannot be opened because its project type (.contentproj) is not supported by this version of the application.

は、ログ出力の要旨です: https://gist.github.com/2341704

助けてくれてありがとう!

答えて

1

XNAはWindows 8開発ではサポートされなくなりました。 Monogameに変更することを強くお勧めします。 XNAのオープンソースポートです。また、新しいVisual Studioでも動作します。

あなたの特定の問題が懸念される限り。古いプロジェクトでは、コンテンツ管理はXNAプロジェクトの一部でした。しかし、後で彼らはその部分を変更し、プロジェクトのコンテンツを外部に移動します。異なるプロジェクト間でコンテンツを共有するだけです。具体的には、Zune、Windows Phone、XBOX用に開発するときです。そして、それはプロジェクトを開くための問題を与えている。

アップグレードする最も簡単な方法は、新しいプロジェクトを作成し、すべてのコードを移動することです。私が知る限り、コード部分にはほとんど変更がありません。また、開発者がゲームで広く使用していない変更も非常に高いレベルです。そしてあなたのコンテンツはプロジェクトに含まれる新しいコンテンツプロジェクトになります。新しいゲームを作成すると、そのようにしかなりません。

上記のようにモノゲームに移行することもできます。コードは同じままです。 OpenGLオプションのWindowsゲームのようないくつかのプロジェクトでは、コンテンツを別のプロジェクトに移動する必要はありません。

詳細が必要な場合は教えてください。

PS:最終更新版XNAは正式にMicrosoftに先行していません。新しいXBOXのサポートはまだ宣言されていません。 Monogameを使用すると、XNAの知識で複数のプラットフォームをターゲットにすることができます。

関連する問題