【发布时间】:2012-03-10 07:44:20
【问题描述】:
我在阅读windows-8 中的嵌入式资源(文本文件)时遇到了一些问题,通常我使用Assembly.GetExecutingAssembly(),但我似乎无法在这个中做到这一点。我正在引用 System.Reflection 命名空间,但它说找不到,认为它可能已被删除。
有什么想法吗?
当前使用的是 Windows 8 Consumer Preview
代码:
Assembly readAssembly = Assembly.GetExecutingAssembly();
StreamReader streamReader = new StreamReader(readAssembly.GetManifestResourceStream("Test.txt"));
错误: System.Reflection.Assembly' 不包含 'GetExecutingAssembly' 的定义
【问题讨论】:
-
[如何读取嵌入式资源文本文件][1] [1]的可能重复:stackoverflow.com/questions/3314140/…
-
@supergeek,
GetExecutingAssembly()有什么问题?它是否返回null?它会抛出异常吗?它会吐在你的麦片上吗? -
它说它找不到参考虽然我肯定在参考 System.Reflection.. 似乎它可能被删除以像support.microsoft.com/kb/319292 这样的方式工作
-
奇怪,the docs 说它在 Windows 8 Beta 和 Consumer Preview 上受支持...你能发布调用
GetExecutingAssembly()的确切代码吗? -
你是说 WinRT 吗? Windows 8 不太可能是这里的问题...
标签: windows-8 c# windows windows-8