在XNA Game Studio 4.0中加载资产时找不到文件错误

时间:2015-01-27 06:13:52

标签: c# exception xna xna-4.0

我正在为一个学校项目制作一个程序,我是XNA Game Studio的新手。出于某种原因,即使该文件位于Content中。我在代码中的Microsoft.Xna.Framework.dll中遇到ContentLoadException,

spriteSheet = Content.Load<Texture2D>("mario-2");

代码位于我在initScene函数中创建的Scene类中,并且在生成的默认Game1类的LoadContent函数中创建SpriteBatch之后调用initScene。

我检查了mario-2.png的属性,资产名称与使用的属性相匹配,内容导入器和内容处理器设置为Texture - XNA FrameWork。

构建Game1时,Content的RootDirectory设置为“Content”。

1 个答案:

答案 0 :(得分:0)

检查以下两件事:

1。)图像是否已编译为xnb和内容文件夹?我不确定将未编译的图像放在那里会有效。

2.。)检查xnb文件的属性窗口中的资产名称,以确保它与您在content.load方法中指定的字符串匹配。