【问题标题】:Visual Studio XNA 4.0 Refresh - Problems creating new projects and opening existing onesVisual Studio XNA 4.0 刷新 - 创建新项目和打开现有项目时出现问题
【发布时间】:2012-04-21 14:25:43
【问题描述】:

我正在尝试在 Visual Studio 2010 Ultimate 中创建一个新的 XNA 4.0 Refresh C# 项目。我之前安装了 XNA 4.0,但我参加的课程需要 4.0 Refresh。每当我尝试在 VS2010 中创建项目时,都会收到以下错误消息:

错误:此模板试图加载组件程序集“Microsoft.Xna.GameStudio, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d”。有关此问题以及如何启用此模板的更多信息,请参阅有关自定义项目模板的文档。

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

  • 使用 /setup 标志启动 VS2010
  • 重置导入/导出设置
  • 完全卸载 VS2010 和 XNA 4.0 Refresh(两次),第二次使用 MSDN 中的卸载实用程序

在一个可能相关的注释中,如果我尝试打开在不同系统上创建的 XNA 项目,我会收到以下错误:

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

以下是日志输出的要点: https://gist.github.com/2341704

感谢您的帮助!

【问题讨论】:

    标签: c# visual-studio visual-studio-2010 xna xna-4.0


    【解决方案1】:

    Windows 8 开发不再支持 XNA。我强烈建议您更改为Monogame。它是 XNA 的开源端口。它也适用于新的 Visual Studio。

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

    最简单的升级方法是创建新项目并移动所有代码。据我所知,代码部分没有或几乎没有变化。而且变化也处于非常高的水平,通常不会被开发人员广泛用于游戏。您的内容将包含在项目中的新内容项目中。如果你创造新游戏,它只会这样。

    如上所述,您也可以切换到 Monogame。您的代码仍将保持不变。而对于像带有 OpenGL 选项的 windows 游戏这样的少数项目,您甚至不需要将内容移动到另一个项目。

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

    PS:根据上次更新,XNA 并没有被微软正式超越,还没有宣布支持新的 XBOX。但是使用 Monogame,您可以使用您的 XNA 知识定位多个平台。

    【讨论】:

      猜你喜欢
      • 2017-07-23
      • 2021-07-22
      • 1970-01-01
      • 2019-06-13
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-20
      相关资源
      最近更新 更多