在Windows 8中读取文本文件

我在阅读windows-8中的embedded式资源(文本文件)时遇到了一些麻烦,通常我使用Assembly.GetExecutingAssembly()但我似乎无法在这一个。 我引用System.Reflection命名空间,但它说找不到,认为它可能被删除。

有任何想法吗?

目前使用Windows 8 Consumer Preview

代码: Assembly readAssembly = Assembly.GetExecutingAssembly(); StreamReader streamReader = new StreamReader(readAssembly.GetManifestResourceStream("Test.txt")); Assembly readAssembly = Assembly.GetExecutingAssembly(); StreamReader streamReader = new StreamReader(readAssembly.GetManifestResourceStream("Test.txt"));

错误:System.Reflection.Assembly'不包含'GetExecutingAssembly'的定义

Solutions Collecting From Web of "在Windows 8中读取文本文件"

WinRT中 ,资源应该包含在包中。 您使用Package.Current.InstalledLocation.GetFileAsync来读取资源。

以下文章有一些示例代码:
http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/d4b327e3-a8f2-4d3c-8ed7-ba2ea953d0b9

在AppStore库中,您可以使用以下代码:

 Stream stream = this.GetType().GetTypeInfo().Assembly.GetManifestResourceStream(fileName); 

为什么不使用VS 2012中提供的ReadFileAsync()方法?将文本文件添加到项目中,并调用异步方法