【问题标题】:FileNotFoundException: Error loading "Content\gParticle.xnb". File not foundFileNotFoundException:加载“Content\gParticle.xnb”时出错。文件未找到
【发布时间】:2021-05-13 16:05:20
【问题描述】:

我已将一个旧项目从我的笔记本电脑转移到具有较新版本的 Visual Studio 的 PC 上,并且不得不重新安装 xna 和 monogame。我在这个过程中遇到了各种问题,但仍然没有设法完全玩我的游戏项目。

使用的 monogame 的原始版本是 3.0,我知道从那时起它已经继续发展,现在是 mgcb 文件中的模板。但是我遇到的问题是,当它加载许多资产中的第一个时,我得到 FileNotFoundException:加载“Content\gParticle.xnb”时出错。找不到文件。

我检查了命名约定并且文件在那里,虽然是 .png 我希望它在找不到任何 .xnb 文件时查找 .png 文件。

这是我的代码示例: ExampleCode

编辑: Solution Explorer Expanded

【问题讨论】:

  • 您能否进一步扩展解决方案资源管理器?我记得我必须将文件添加到 [Gamename].Content 项目才能读取它们,这也应该是将上传的文件转换为 .xnb 的位置
  • @Steven Heres 希望您能更好地了解解决方案资源管理器。我还确保复制到输出目录的图像选项是始终复制
  • 您重新安装了 XNA?那么你还在使用 XNA 还是在使用最新版本的 monogame,因为现在你只添加了 nuget 包并且真的不需要安装任何东西(除了内容管道,也就是说,你安装正确了吗? )?
  • 在加载内容之前确保您没有错过Content.RootDirectory = "Content";

标签: c# xna monogame


【解决方案1】:

“我希望它在找不到任何 .xnb 文件时寻找 .png 文件。”

你的预期不正确。

虽然可以直接加载 .png 文件。如果您期望任何数量的跨平台兼容性,请将 png 文件添加到 .mgcb 文件并让它为目标平台构建一个 XNB 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-01
    相关资源
    最近更新 更多