C# Can';不能将资产作为XML文件加载
我已经用XNA完成了我的项目,目前我正在尝试在使用Monogame时转换它 我的问题是无法加载XML文件 错误:C# Can';不能将资产作为XML文件加载,c#,xml,xna,monogame,C#,Xml,Xna,Monogame,我已经用XNA完成了我的项目,目前我正在尝试在使用Monogame时转换它 我的问题是无法加载XML文件 错误:无法将级别资产作为非内容文件加载 我的代码:file=Content.Load(路径) Path=不带扩展名的xml名称文件。(我两个都试过了) 类XMLData: public class XmlData { public int id; public int posx; public int posy; public int rot; pub
无法将级别资产作为非内容文件加载代码>
我的代码:file=Content.Load(路径)代码>
Path=不带扩展名的xml名称文件。(我两个都试过了)
类XMLData:
public class XmlData
{
public int id;
public int posx;
public int posy;
public int rot;
public int Width;
public int Height;
}
以及我的一些XML文件:
<?xml version="1.0" encoding="utf-8" ?>
<Asset Type="MyDataTypes.XmlData[]">
<Item>
<id>17</id>
<posx>54</posx>
<posy>30</posy>
<rot>90</rot>
<Width>184</Width>
<Height>5</Height>
</Item>
17
54
30
90
184
5.
我在XNA中遇到了类似的问题,我不得不将以下行添加到我的XML文件
我还必须添加XML数据作为库(即使它只是一个类)
那么,单一游戏有什么区别呢?为什么我不能加载这个XML文件?在适当的情况下,我的xml文件是一个内容
谢谢你的帮助,我会很感激的
编辑:我以为我在这里找到了问题-->
我尝试了
,因为我没有MyDataTypes库了。我还尝试了内容目录和资产目录。什么都没用。我会继续更新此帖子。您是否尝试将属性文件设置为较新的复制?我相信您在monogame中无法做到这一点,因为它没有将xml转换为xnb文件的内容管道,因此,除非我弄错了,您最好在xna中构建文件,只需将xnb文件复制到您的monogame项目中,并将其设置为“内容”和“更新时复制”我假设这是一个问题的输入错误,而不是您的代码,但您不需要关闭资产标签吗?当然,我知道XML,资产标签已关闭。您是否已将内容直接添加到MonoGame项目中?您可以加载其他文件吗?