我想编写一些代码,可以将我的 RESX 文件作为嵌入式资源访问,将它们加载为 XML 文档并对它们执行一些分析(例如检查重复节点)。
请注意,我不是试图将它们作为资源集合来访问,而是作为底层 XML 文件来访问。
以下代码:
using (Stream stream = assembly.GetManifestResourceStream(resourceName))
{
using (StreamReader streamReader = new StreamReader(stream))
{
returnText = streamReader.ReadToEnd();
}
}
...失败(返回null
变量stream
),当完全相同的代码引用与文件位于同一目录中的文本文件时.resx
,成功。所以似乎GetManifestResourceStream()
故意忽略.resx
文件。
任何人都可以建议为什么,或者我可以做些什么?