我正在尝试在Visual Studio 2010 Ultimate中创建一个新的XNA 4.0 Refresh C#项目。我以前安装了XNA 4.0,但我所在的课程需要4.0刷新。每当我尝试在VS2010中创建项目时,都会收到以下错误消息:
错误:此模板尝试加载组件程序集“Microsoft.Xna.GameStudio,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 6d5c3888ef60e27d”。有关此问题以及如何启用此模板的详细信息,请参阅有关自定义项目模板的文档。
我已经研究过这个问题了一段时间,这是我尝试过没有成功的建议
在可能相关的说明中,如果我尝试打开在不同系统上创建的XNA项目,我会收到以下错误:
'C:\ Users \ ... \ Game.contentproj'无法打开,因为此版本的应用程序不支持其项目类型(.contentproj)。
以下是日志输出的要点: https://gist.github.com/2341704
感谢您的帮助!
答案 0 :(得分:1)
Windows 8开发中不再支持XNA。我强烈建议你改为Monogame。它是XNA的开源端口。它也适用于新的Visual Studio。
就您的具体问题而言,这是一个问题。在旧项目中,内容管理是XNA项目的一部分。但是后来他们改变了那个部分并将内容移出了Project。只是为了在不同项目之间进行内容共享。特别是在为Zune,Windows Phone和XBOX开发时。这就是开放项目的问题。
最简单的升级方法是创建新项目并移动所有代码。据我所知,Code部分没有或几乎没有变化。并且变化也处于非常高的水平,这通常在开发人员的游戏中没有广泛使用。而且您的内容将出现在将包含在项目中的新内容项目中。如果你创造了新的游戏,它就会像那样。
如上所述,您也可以转换为Monogame。您的代码仍将保持不变。对于像OpenGL选项的Windows游戏这样的项目很少,你甚至不需要将内容移动到另一个项目。
如果需要进一步的详细信息,请与我们联系。
PS:根据上一次更新,XNA正式没有获得微软的支持,新的XBOX支持尚未宣布。但是使用Monogame,您可以使用XNA知识定位多个平台。