我已经完成了一个游戏的制作;然而,当我试图发布它的时候。它发布得很好,但当启动应用程序时,它会使SpriteFont崩溃

它说它找不到MyFont.xnb (它是内容文件夹中的SpriteFont )
当我转到我的程序文件并查看时,SpriteFont在我的解决方案中找不到。为什么它不与程序的其余部分一起构建?
在我的应用程序本身中,我确保包括资产,如果我在我的机器上运行程序,它工作得很好。只有在我发布应用程序之后,它才会像这样崩溃。

如何解决此问题?
发布于 2014-09-07 06:48:12
尝试在您使用的任何编译器中检查文件的属性。
例如,在visual studio中:
确保Build Action设置为compile。
确保将copy to output directory设置为任何值,但不要复制,这是我经验中monogame的默认设置。
发布于 2014-09-07 16:13:50
好了,我解决了我的问题:
我将我的XNB文件构建操作设置为:"Content“和"Copy always”
然后,在设置要发布的项目时,我使用了InstallShield有限版部署。
当我问我要部署哪些文件时,我确保选择了“主输出”“内容”和“添加文件”-> "MyFont.xnb“,并手动添加了它,以确保它已经准备就绪。
https://stackoverflow.com/questions/25704239
复制相似问题