C# XNA+;找不到Silverlight文件

C# XNA+;找不到Silverlight文件,c#,.net,silverlight,windows-phone-7,xna,C#,.net,Silverlight,Windows Phone 7,Xna,这很尴尬。这是我的XNA+Silverlight项目中未找到的文件问题 我正在修改适用于Windows Phone 7的“我的小茶壶”XNA+Silverlight示例,当我仅尝试加载纹理时,在OnNavigatedTo()中收到一个文件未找到错误: myTex=content.Load(“tex1”) (您会注意到,这不是编码器试图加载“tex1.png”而不是“tex1”的常见文件未找到问题。) 我的解决方案具有与示例中相同的项目“sdkMyLittleTeapotCS”,以及我添加的内容项

这很尴尬。这是我的XNA+Silverlight项目中未找到的文件问题

我正在修改适用于Windows Phone 7的“我的小茶壶”XNA+Silverlight示例,当我仅尝试加载纹理时,在OnNavigatedTo()中收到一个文件未找到错误:

myTex=content.Load(“tex1”)

(您会注意到,这不是编码器试图加载“tex1.png”而不是“tex1”的常见文件未找到问题。)

我的解决方案具有与示例中相同的项目“sdkMyLittleTeapotCS”,以及我添加的内容项目“我的内容”。我将“tex1.png”添加到“我的内容”项目中,其资产名称实际上是“tex1”。它的构建操作设置为“Compile”,我尝试将“Copy to Output Directory”设置设置为“don not Copy”(这在我的普通XNA项目中是有效的),并将其设置为“Copy if newer”


在所有情况下,我都会遇到一个未找到文件的异常。这个白痴做错了什么?提前谢谢

构建操作不应该设置为内容而不是编译吗?

您的代码不应该读取:


myTex=content.Load(“tex1”)

从内容项目中删除有问题的纹理,但不要将其从磁盘中删除。然后,将其从资源管理器窗口拖回您的内容项目,并确保名称保持为“tex1”-这将强制内容项目重新创建与纹理的关联-这些关联在当前形式下似乎不好。

可能您的子文件夹中有tex1文件。在这种情况下,必须提供完整路径:

myTex = content.Load<Texture2D>("foldername/tex1");
myTex=content.Load(“foldername/tex1”);

我刚刚将.png的构建操作设置为“Content”,并得到相同的文件notfound错误。值得一提的是,在我的另一个WP7项目中,我看到a.png的构建操作被设置为“编译”。