尽管文件存在于预期位置,但内容管道无法正常工作
Content Pipeline not working despite file existing in expected locations
我一直在努力弄清楚为什么内容管道工具不允许我加载纹理和 spritefonts。
我的 MainGame 构造函数:
public MainGame()
{
_graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content"; //Content folder
_graphics.SupportedOrientations = DisplayOrientation.LandscapeRight;
_textureAggregate = new TextureAggregate();
}
这是错误(ContentLoadException:找不到内容):
最后,我的项目文件夹结构:
现在,Content.mgcb 正在将 defaultfont.xnb 创建到 ~/Content/bin
文件夹,我只是将其复制粘贴到 /Content
以尝试获取项目至少识别这个文件。请注意,流工作正常(但我不知道现在加载纹理的方式是否正确?)。
我正在寻找我可能不知道的任何其他信息,这些信息需要配置才能让我的项目识别这些文件。
您不应将内容添加到内容文件夹中。相反,您需要打开您的内容管道工具 (Content.mgcb)。您可以通过单击 "Add Existing Item".
添加您需要的纹理
事实证明,我没有正确记住安装 monogame 和 xamarin 的细节,并将项目创建为 openGL 游戏(在受感染的系统上创建后小图标是一样的,所以我认为没什么其中)。
我将此归咎于刚刚重新部署了我的开发环境并设法安装了 monogame 管道工具,但是 none 模板,因此搜索 monogame 项目模板类型无处可去,但我仍然可以创建Content
文件夹中的内容项目。
我遇到了所有相同的 类 和对象,我需要完成基本工作而不会通过 nuget 出现编译时错误。
所以,如果其他人遇到这个问题,请确保您安装了 MonoGame 并正在使用模板,并且没有错误地创建像这个白痴这样的 opengl 游戏:)
我一直在努力弄清楚为什么内容管道工具不允许我加载纹理和 spritefonts。
我的 MainGame 构造函数:
public MainGame()
{
_graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content"; //Content folder
_graphics.SupportedOrientations = DisplayOrientation.LandscapeRight;
_textureAggregate = new TextureAggregate();
}
这是错误(ContentLoadException:找不到内容):
最后,我的项目文件夹结构:
现在,Content.mgcb 正在将 defaultfont.xnb 创建到 ~/Content/bin
文件夹,我只是将其复制粘贴到 /Content
以尝试获取项目至少识别这个文件。请注意,流工作正常(但我不知道现在加载纹理的方式是否正确?)。
我正在寻找我可能不知道的任何其他信息,这些信息需要配置才能让我的项目识别这些文件。
您不应将内容添加到内容文件夹中。相反,您需要打开您的内容管道工具 (Content.mgcb)。您可以通过单击 "Add Existing Item".
添加您需要的纹理事实证明,我没有正确记住安装 monogame 和 xamarin 的细节,并将项目创建为 openGL 游戏(在受感染的系统上创建后小图标是一样的,所以我认为没什么其中)。
我将此归咎于刚刚重新部署了我的开发环境并设法安装了 monogame 管道工具,但是 none 模板,因此搜索 monogame 项目模板类型无处可去,但我仍然可以创建Content
文件夹中的内容项目。
我遇到了所有相同的 类 和对象,我需要完成基本工作而不会通过 nuget 出现编译时错误。
所以,如果其他人遇到这个问题,请确保您安装了 MonoGame 并正在使用模板,并且没有错误地创建像这个白痴这样的 opengl 游戏:)