c# - Visual Studio 2012、Monogame C# 项目无法加载内容

标签 c# visual-studio visual-studio-2012 xna monogame

在 XNA 中构建内容(LKhead.xnb)后,我已将其加载到我的项目中,但当我尝试构建时出现此错误

{Microsoft.Xna.Framework.Content.ContentLoadException:无法将 Content/LKhead 资源加载为非内容文件! ---> Microsoft.Xna.Framework.Content.ContentLoadException:找不到目录。 --->

最佳答案

内容从您的源格式编译为 xnb。您只需要将源内容放入内容项目中,然后您可以使用以下方法仅按名称(无扩展名)加载它们:

Content.Load<type>("LKhead");

如果 LKhead 是图像,请将 LKhead.png 添加到内容项目,然后在游戏中加载时,执行以下操作:

Texture2D myTexture = Content.Load<Texture2D>("LKhead");

不要碰 xnb 文件,因为它们已编译。如果您想移动它们,请在内容项目中执行此操作,然后进行编译。

关于c# - Visual Studio 2012、Monogame C# 项目无法加载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17411138/

相关文章:

c# - NPoco InsertBulk() 花了 45 *分钟* 插入 20,000 条记录

c# - 插入时如何从表中获取自动生成的 ID?

c# - WPF 应用程序无法启动

c++ - 关闭内联扩展但让优化存在

c++ - 这个编译错误是typedef int (*j)() throw(A)吗?

mysql - 从 Visual Studio COBOL 连接到 MySQL 数据库

c# - 读取大文本文件的前 n 个字符 - C#

android - Xamarin.Forms 项目中已添加 NuGet 包

c# - 为什么 Visual Studio 需要特定版本的 sqlserver.types?

c# - 采用 DateTimeOffset 的表达式导致 Visual Studio 内部编译器错误