【问题标题】:Monogame ContentManager stopped working after NuGet installNuGet 安装后 Monogame ContentManager 停止工作
【发布时间】:2018-01-24 11:18:34
【问题描述】:

所以我一直在为 Monogame 编写游戏,到目前为止它运行良好。我想玩 IntermediateSerializer 类,这需要我从 NuGet 安装 Monogame.Framework.Content.Pipeline.Portable 包。

安装后,我编译了我的游戏,它突然停止工作。所有应该在 Monogame 的类Game 中初始化的东西都不再被初始化(例如:ContentManager)。此外,我的MyGame 对象中的Run 方法不调用Initialize、Update、Draw 或LoadContent。程序直接退出,甚至没有打开窗口。

我尝试将 MonoGame 重新安装到我的计算机上,重新安装软件包并清理解决方案,但这些都不起作用。

我正在使用 Visual Studio Community 2017 和 MonoGame 3.6

PS:如果我对我的项目执行git reset --hard,它会再次起作用。似乎以某种方式安装了软件包。如果未安装软件包,代码可以正常工作。

【问题讨论】:

  • 这个问题有什么更新吗?你解决了这个问题吗?如果没有,请告诉我有关此问题的最新信息吗?

标签: c# visual-studio xna nuget monogame


【解决方案1】:

安装 NuGet 后 Monogame ContentManager 停止工作

不知道为什么安装包Monogame.Framework.Content.Pipeline.Portable 会使你的游戏停止工作。要跟踪此问题的根本原因,您可以在 GitHub for this issue 上打开一个新线程。

作为一种解决方法,您可以从 nuget.org 手动下载 nuget Monogame.Framework.Content.Pipeline.Portable 包:

下载此包后,将其重命名为.zip结尾,解压。您可以在lib文件夹中获取.dll,然后将此dll文件直接引用到您的项目中。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-18
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多