首页 > 解决方案 > MonoGame 游戏构造函数挂起

问题描述

using Microsoft.Xna.Framework;

namespace Sample
{
    public static class Program
    {
        public static void Main(string[] args)
        {
            var game = new Game();
            game.Run();
        }
    }
}

我的项目有一个 NuGet 引用MonoGame.Framework.DesktopGL(版本 3.8.0.1641),它介绍了Microsoft.Xna.Framework.Game该类。在今天之前,这工作得很好;游戏将被实例化并运行,它将显示一个空白的矢车菊蓝色窗口。

截至今天早上,这段代码挂在Game. 为了进行调查,我下载了MonoGame 存储库,将其作为项目链接,然后逐步查找问题。看起来对SDL Init的调用是挂起的。堆栈跟踪和输出窗口没有显示任何有用的信息。我想这是因为我们正在尝试加载本机库。

我能想到的唯一改变是我昨天下午将 Visual Studio 2022 更新为 17.1.0 预览版 1.0,但我不明白为什么会导致这个问题。

您能帮我解决问题或提供一些进一步的调查提示吗?我想这是一个特定于我和我的设置的利基问题,但我对下一步应该做什么感到迷茫。

标签: sdlmonogame.net-6.0visual-studio-2022

解决方案


推荐阅读