2013-04-10 50 views

回答

0

XML文件的生成操作被设定为比其他的东西是什么雪碧涡需求(最有可能的“内容”)

enter image description here

右击XML文件,选择属性,并检查“构建行动”。

+1

我相信SpriteVortex刚刚生成了XML文件,所以我不认为它在这里相关。如果要通过内容管道发送XNA内容文件,则需要将其设置为__Compile__;如果要手动处理,则需要__无___。 – 2013-04-10 15:50:51

+0

@ColeCampbell:很可能。我对XNA开发并不熟悉,但VS中的这种类型的错误通常是由具有不正确构建类型的文件引起的。不确定*构建类型应该是什么,但是。看起来像你一样,所以+1。 – Will 2013-04-10 16:45:16

0

您的屏幕截图显示“缺少XnaContent根元素”。 XNA是否需要这个根元素并且你的文件不提供它?

<?xml version="1.0" encoding="utf-8" ?> 
<XnaContent xmlns:Graphics="Microsoft.Xna.Framework.Content.Pipeline.Graphics" xmlns:Framework="Microsoft.Xna.Framework"> 

... 

</XnaContent> 

http://msdn.microsoft.com/en-us/library/ff604979.aspx

3

默认情况下,XNA试图利用其Intermediate Serializer XML内容的文件处理成的对象。这需要XML文件遵循特定的格式,如该文章中所述。

如果你想手动处理XML文件,构建操作设置为,如果新它告诉复制。这将直接将XML文件输出到输出目录中,而不对其执行任何内容管道处理。然后您可以使用TitleContainer类作为流打开它。

或者,您可以编写自己的内容导入程序来以这种格式处理XML文件,然后像平常一样通过ContentManager加载它们。 This article描述了如何这样做。

相关问题