我正在编写一个从文本文件读取数据并将其用作应用程序基础的应用程序。这只是一个简单的文本文件,其中包含程序需要的几行数据。我已经将文本文件作为Visual Studio项目的一部分包含在内。但是,当我尝试运行应用程序并使用StreamReader读取文本文件时,它将引发错误:
“ System.MethodAccessException:尝试通过安全透明方法'App.MainPage..ctor()'访问安全关键方法'System.IO.File.Exists(System.String)'。在System.IO.File.Exists(字符串路径)”
该文本文件对于应用程序的功能非常重要。当人们下载XAP并直接从应用程序中读取XAP时,有什么方法可以将它包含在XAP中?
这是从wp7应用程序的解决方案中读取文本文件的解决方案。
在解决方案中复制文本文件。
右键单击->属性
现在将“构建操作”设置为“资源”。
System.IO.Stream src = Application.GetResourceStream(new Uri("solutionname;component/text file name", UriKind.Relative)).Stream;
using (StreamReader sr = new StreamReader(src))
{
string text = sr.ReadToEnd();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句