C# Visual Studio XNA 4.0刷新-创建新项目和打开现有项目时出现问题

C# Visual Studio XNA 4.0刷新-创建新项目和打开现有项目时出现问题,c#,visual-studio,visual-studio-2010,xna,xna-4.0,C#,Visual Studio,Visual Studio 2010,Xna,Xna 4.0,我正试图在VisualStudio2010Ultimate中创建一个新的XNA4.0RefreshC#项目。我以前安装过XNA4.0,但我参加的课程需要4.0更新。每当我尝试在VS2010中创建项目时,都会收到以下错误消息: 错误:此模板试图加载组件程序集“Microsoft.Xna.GameStudio,版本=4.0.0.0,区域性=中性,PublicKeyToken=6D5C388EF60E27D”。有关此问题以及如何启用此模板的详细信息,请参阅有关自定义项目模板的文档 我研究这个问题已经有

我正试图在VisualStudio2010Ultimate中创建一个新的XNA4.0RefreshC#项目。我以前安装过XNA4.0,但我参加的课程需要4.0更新。每当我尝试在VS2010中创建项目时,都会收到以下错误消息:

错误:此模板试图加载组件程序集“Microsoft.Xna.GameStudio,版本=4.0.0.0,区域性=中性,PublicKeyToken=6D5C388EF60E27D”。有关此问题以及如何启用此模板的详细信息,请参阅有关自定义项目模板的文档

我研究这个问题已经有一段时间了,下面是我尝试过但没有成功的建议

  • 使用/setup标志启动VS2010
  • 重置导入/导出设置
  • 完全卸载VS2010和XNA 4.0刷新(两次),第二次使用MSDN中的卸载实用程序
请注意,如果我尝试打开在其他系统上创建的XNA项目,可能会出现以下错误:

无法打开“C:\Users\…\Game.contentproj”,因为此版本的应用程序不支持其项目类型(.contentproj)

以下是日志输出的要点:


谢谢你的帮助

Windows 8开发不再支持XNA。我强烈建议您改为。它是XNA的开源端口。它也将与新的VisualStudio配合使用

就你的具体问题而言。在旧项目中,内容管理是XNA项目的一部分。但后来他们改变了那个部分,并将内容移出了项目。只是为了在不同的项目之间共享内容。特别是在为Zune、Windows Phone和XBOX开发时。这就是开放项目的问题

最简单的升级方法是,创建新项目并移动所有代码。据我所知,代码部分并没有变化,或者变化很小。而变化也处于非常高的水平,开发者通常不会在游戏中广泛使用。您的内容将包含在项目中的新内容项目中。如果你创造了一个新游戏,它只会像那样出现

你也可以像上面提到的那样切换到单一游戏。您的代码仍将保持不变。对于一些项目,比如带有OpenGL选项的windows游戏,您甚至不需要将内容移动到另一个项目

如果需要进一步的细节,请告诉我

注:根据微软官方的最新更新,XNA并没有取得进展,新XBOX的支持尚未宣布。但使用Monogame,您可以利用XNA知识瞄准多个平台