Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 为什么在这个XNA项目中无法识别Xml文件?_.net_Xml_Windows Phone 7_Xna_Xna 4.0 - Fatal编程技术网

.net 为什么在这个XNA项目中无法识别Xml文件?

.net 为什么在这个XNA项目中无法识别Xml文件?,.net,xml,windows-phone-7,xna,xna-4.0,.net,Xml,Windows Phone 7,Xna,Xna 4.0,为什么在这个XNA项目中无法识别Xml文件?它显示错误,因为XML不是中间格式。我是否将此XML文件放置在正确的路径中?XML文件的构建操作设置为Sprite Vortex所需之外的内容(很可能是“内容”) 右键单击XML文件,选择属性,并选中“构建操作”。XML文件的构建操作设置为Sprite Vortex所需之外的内容(很可能是“内容”) 右键单击XML文件,选择属性并选中“构建操作”。您的屏幕截图显示“缺少XnaContent根元素”。XNA需要此根元素而您的文件没有提供它吗 <

为什么在这个XNA项目中无法识别Xml文件?它显示错误,因为XML不是中间格式。我是否将此XML文件放置在正确的路径中?

XML文件的构建操作设置为Sprite Vortex所需之外的内容(很可能是“内容”)


右键单击XML文件,选择属性,并选中“构建操作”。XML文件的构建操作设置为Sprite Vortex所需之外的内容(很可能是“内容”)

右键单击XML文件,选择属性并选中“构建操作”。

您的屏幕截图显示“缺少XnaContent根元素”。XNA需要此根元素而您的文件没有提供它吗

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

...

</XnaContent>

...

您的屏幕截图显示“缺少XNA内容根元素”。XNA是否需要此根元素而您的文件没有提供它

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

...

</XnaContent>

...

默认情况下,XNA尝试使用其。这要求XML文件遵循特定的格式,如那篇文章所述

如果要手动处理XML文件,请将生成操作设置为None,并告诉它复制更新的XML文件。这将直接将XML文件输出到输出目录,而无需对其执行任何内容管道处理。然后可以使用
TitleContainer
类将其作为流打开


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

默认情况下,XNA尝试使用其。这要求XML文件遵循特定的格式,如那篇文章所述

如果要手动处理XML文件,请将生成操作设置为None,并告诉它复制更新的XML文件。这将直接将XML文件输出到输出目录,而无需对其执行任何内容管道处理。然后可以使用
TitleContainer
类将其作为流打开


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

我相信SpriteVortex刚刚生成了XML文件,所以我认为这与本文无关。如果要通过内容管道发送XNA内容文件,则需要将其设置为编译;如果要手动处理,则无需编译。@ColeCampbell:很可能是这样。我不熟悉XNA开发,但是VS中的这种类型的错误通常是由具有不正确构建类型的文件引起的。但是,不确定构建类型应该是什么。看起来是的,所以a+1。我相信SpriteVortex刚刚生成了XML文件,所以我认为这与这里无关。如果要通过内容管道发送XNA内容文件,则需要将其设置为编译;如果要手动处理,则无需编译。@ColeCampbell:很可能是这样。我不熟悉XNA开发,但是VS中的这种类型的错误通常是由具有不正确构建类型的文件引起的。但是,不确定构建类型应该是什么。看起来是的,所以a+1。