【发布时间】:2019-07-01 07:02:21
【问题描述】:
我最近买了一台新电脑。完成所有设置后,我安装了 Visual Studio Community 2019 和 gitkraken 并克隆了我的项目(在更换计算机之前该项目正在构建和运行良好),但我遇到了问题。这是一个使用 MonoGame 的游戏开发项目。
这些是我目前收到的错误。我尝试了多个版本的 MonoGame,包括 3.0、3.5 和 3.7。我尝试重新安装可再发行组件,我已经克隆到多个目录,我尝试构建一个不同的项目(我最近在我以前的电脑上处理过的同一个项目的一个分支)。我有一个朋友和我一起做这个项目,他能够克隆到一个新目录并立即构建。我尝试在 MGCB 中手动构建内容包,但也遇到了找不到特定字体文件的问题(我已经验证它已安装在我的计算机上,并且还尝试放入正确的构建目录,但在那里没有运气。但是,我觉得这是一个单独的问题,但它可能会为比我更有经验的人提供一些见解。)
理想情况下,该项目应该克隆下来并在全新安装时构建良好。它以前总是有,但是这里发生了一些我不确定的事情。我已经尝试了几种不同的方法并且碰壁了。我在网上看到的这个具体问题并不多,所以如果有人有任何想法,我会全力以赴。谢谢。
【问题讨论】:
-
this Github issue 中有一些故障排除提示。也许检查一下,然后再报告。
-
@Cᴏʀʏ 我尝试使用管道工具构建(如您发布的链接中所建议的那样)以查看错误消息并在我的 NameFont.spritefont 上收到与上图所示相同的错误.我删除了对该字体的引用并更改为另一个 spritefont(不会引发任何错误),并且我的项目正在正确构建。我仍然不确定为什么我已经验证安装在我的电脑上的这种字体会给我一些索引超出范围的错误。这是 Ubuntu Mono 字体。有什么想法吗?
-
如果您无法修复字体问题,请尝试使用其他字体名称。
-
@KruSuPhy:我只能推测。它是否需要是特定格式(TTF/OTF/其他)?它是否已经为 for Ubuntu 编译过(即 Windows 可以完全支持该字体吗?)。可能只是有一些限制——字体是很棘手的事情。您可以尝试类似的字体,例如 Droid Sans Mono、Roboto Mono 或 Inconsolata。也许您可以了解哪些有效,哪些无效。
-
@Cᴏʀʏ 是的,这很奇怪。该字体已经在项目中使用了很长一段时间(超过 1.5 年),我们之前从未遇到过问题。奇怪的是,换了一台全新的电脑后,它会突然不兼容。如果我碰巧弄明白了,我会继续调查和更新。
标签: c# visual-studio monogame