【问题标题】:Problem converting VS C# 2005 to 2008将 VS C# 2005 转换为 2008 时出现问题
【发布时间】:2010-06-23 12:41:27
【问题描述】:

我有一些来自 XNA 1.0 的项目我想调试,但是当我尝试将它们转换为 VS 2008 时,转换错误并且只转换 .csproj 和 .sln 文件,所有其他项目和资源文件保持未转换,没有解释为什么。然后我回去尝试只转换常规的 C# 2005 项目并得到同样的错误。为什么会这样?

此外,即使我拥有最新的 .NET 框架、DirectX 9.0c 和 XNA refresh redistributable,我之前运行 XNA 1.0 的游戏都无法在我的计算机上运行。有人知道安装 3.1 的旧 XNA 游戏有什么问题吗?

编辑:这是我要转换的项目之一 http://adamsepanski.com/personal/gamedev/goodefender/GooDefenderSource.zip 。此外,如果有人想下载游戏并让我知道他们是否在玩游戏时遇到问题,我将有义务,它在 XNA 3.1 发布之前就可以工作,但从那时起我也重新格式化了我的电脑,不确定这是否是什么破坏了它在我的 comp 或最新版本的 XNA 上。游戏链接在这里:http://adamsepanski.com/personal/gamedev/goodefender/GooDefender.exe。我的目标是在 VS 2008 中重新打开项目并将调试信息添加到日志文件中,以便我可以查看错误所在。

Edit2:好吧,听起来我会等到 4.0 出来。总是使用错误日志的一个很好的教训....

【问题讨论】:

    标签: visual-studio-2008 visual-studio-2005 xna


    【解决方案1】:

    要玩 XNA 1.0 游戏,您需要 XNA 1.0 runtime(3.1 运行时不会这样做)。所有运行时都可以并排安装(Visual Studio 和 XNA Game Studio 也可以,如果您根本不想进行转换)。

    我认为您不能将项目直接从 1.0 转换为 3.1 - 但我不确定,因为我从未尝试过。

    如果这发生在我身上,我会简单地创建一个新的 3.1 项目并将我所有的源文件和内容文件带入。无论如何,您可能需要对源文件进行修改 - 有很多 changes in XNA 2.0 .

    此外,如果您可以稍等片刻,或使用the CTP,XNA 4.0 即将推出,更多breaking changes

    【讨论】:

    • 谢谢。希望我仍然可以下载 VS 2005,如果你能找到链接,请分享(我在 microsoft.com 上找到的那个只有一个指向最新 vcsharp 页面的软链接)。
    【解决方案2】:

    在 XNA GSE 4.0 中实现了许多重大更改。详情请见here

    一篇关于将 xna 1.0 项目转换为 2.0 的好文章是 here(一些细节适用于转换为 4.0 - 在我意识到有一个新版本之前,我必须对旧版本的 BulletX 及其演示进行一些修改4.0 版)。

    【讨论】:

    • @churchskiz,很高兴该链接对您有所帮助。
    猜你喜欢
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多