NuGet安装

时间:2018-01-23 05:25:16

标签: c# visual-studio xna nuget monogame

所以我一直在用Monogame编写一个游戏,到目前为止它已经运行得非常好。我想要使​​用IntermediateSerializer类,这需要我从NuGet安装Monogame.Framework.Content.Pipeline.Portable包。

安装完成后,我编译了我的游戏,它突然停止了工作。应该在Monogame的类Game中初始化的所有内容都不会被初始化(例如:ContentManager)。此外,Run对象中的MyGame方法不会调用Initialize,Update,Draw和LoadContent。该程序即使在没有窗口打开的情况下也会退出。

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

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

PS:如果我在我的项目中执行git reset --hard,它会再次运行。它似乎是以某种方式安装包。如果没有安装包,代码就可以正常工作。

1 个答案:

答案 0 :(得分:0)

  

Monogame ContentManager在NuGet安装后停止工作

不确定为什么安装包Monogame.Framework.Content.Pipeline.Portable会让您的游戏停止运作。要跟踪此问题的基础,您可以在GitHub for this issue上打开一个新主题。

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

enter image description here

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

希望这有帮助。