2011-08-22 200 views
1

我有一个愚蠢的问题,我敢肯定有人会在第二时间发现。无论如何,我正在尝试为Windows Phone 7游戏应用程序测试一些写/读流选项。经过一番搜索后,我发现FileStream操作不允许在Windows Phone 7中使用,而应该使用Application.GetResourceStreamIsolatedStorageFile等工具。Application.GetResourceStream被忽略?

我为测试做的是创建了一个新的Phone 7 Game应用程序(4.0)项目,并且我更改了game1.cs。

我加了一些必要的参考:

using System.IO ; 
using System.Windows.Resources ; 
using System.Windows ; 
using System.IO.IsolatedStorage ; 

,也加入的1.txt和2.txt文件到我的项目文件的读/写操作(没得这么远,虽然尚) 。在网络上使用一些教程,我在game1构造函数中编写了一小段代码,其中包含一些从txt文件读取/写入的内容。我在visual studio 2010中添加了一些断点,因为在移动到下一部分之前,我喜欢逐个看看事物。无论如何会发生什么,该项目编译没有任何错误,但是当我运行它时什么都没有发生。 debuger甚至不会停在断点处。我也没有任何错误,这就是为什么我卡住了。我想评论的所有线路,并逐一检查,似乎这条线是什么食堂起来:

StreamResourceInfo sri = Application.GetResourceStream(
    new Uri("1.txt", UriKind.Relative)); 

谁能告诉我我的问题的根源?

回答

0

什么是Build类型设置为1.txt?如果您打算使用Application.GetResourceStream,则应将其设置为Content

此外,尽量使用完整的语法应用程序资源:

StreamResourceInfo sri = Application.GetResourceStream(
    new Uri("/Project.Name;component/1.txt", UriKind.Relative)); 

的路径,“组件”之后应该从项目的根目录匹配的路径。例如,如果它在“数据/文本”文件夹中,它应该是“/Project.Name;component/Data/Text/1.txt”)