Xna 3.0中的Xna 4.0项目

Xna 3.0中的Xna 4.0项目,xna,xna-4.0,xna-3.0,Xna,Xna 4.0,Xna 3.0,是否有一种方法可以在不安装XNA 4.0的情况下在XNA 3.0中打开XNA 4.0项目。如果您询问是否可以在VS2008/GS3中加载使用VS2010/XNA 4创建的项目,那么答案是否 不仅在XNA程序集上,而且在内容管道的结构上也有足够的差异,因此您确实需要安装VS2010。您不想安装v4有什么特别的原因吗?如果您计划移植到XNA 4.0,您可以使用它来帮助您更新渲染代码。您无法将较高版本转换为较低版本,因为较低版本中不存在某些库和程序集,但您可以执行相反的操作 换句话说,您无法将XNA4

是否有一种方法可以在不安装XNA 4.0的情况下在XNA 3.0中打开XNA 4.0项目。

如果您询问是否可以在VS2008/GS3中加载使用VS2010/XNA 4创建的项目,那么答案是否


不仅在XNA程序集上,而且在内容管道的结构上也有足够的差异,因此您确实需要安装VS2010。您不想安装v4有什么特别的原因吗?

如果您计划移植到XNA 4.0,您可以使用它来帮助您更新渲染代码。

您无法将较高版本转换为较低版本,因为较低版本中不存在某些库和程序集,但您可以执行相反的操作

换句话说,您无法将XNA4.0转换为XNA3.1(或者您无法在C#2008中打开XNA4.0),但您可以将XNA3.1转换为XNA4.0,但仍然需要检查一些更改


我希望我能帮上忙。

答案是否定的。因为他们之间有很多变化。内容管道、绘图状态、顶点缓冲区和格式、着色器使用和windows phone支持。

如果您要从XNA3.1到VS2010/XNA4.0(我尝试了混合结果),则有一个内置的“导入器”,但没有退步的方法。4.0中有太多的库和依赖项在3.1或之前的版本中根本不存在

将项目更新为XNA 4.0

检查此页面,包含许多有用的信息。特别是该节: “您是否正在尝试将XNA 3.1项目转换为XNA 4.0?”


我猜您是在问是否可以在XNA Game Studio 3.0中打开XNA 4.0项目。 你不能否认这一点。XNA Game Studio 4.0只能与Visual Studio 2010一起使用,XNA Game Studio 3.0只能与Visual Studio 2008一起使用


可能存在允许您这样做的非官方黑客。但是如果你使用这些黑客,那么与VS的内容管道集成将无法工作。

没有,但我在各种论坛上都听说XNA 4.0有点问题。不过我很快就会做到。自从它推出beta版以来,我一直在使用它,没有任何问题。XNA 4.0在许多方面都有所改进,特别是在减少图形渲染功能的超级代码方面。与版本3相比,XNA 4.0没有任何问题。我使用了两种版本。版本4有很多改进。我不建议移植回版本3。只需使用备忘单(见另一个答案)就可以开始了。本身没有问题;它只是破坏了很多东西,所以不要期望完美的向后兼容性。如果你从零开始(这几乎适用于任何东西),几乎没有理由不使用最新和最好的。我曾经通过手动重新配置很多东西来做到这一点,但除非项目非常简单,否则它不值得。