Pup*_*per 10 .net c# xml embedded-resource
我正在尝试通过右键单击文件 - >构建操作 - >嵌入式资源将XML文件嵌入到C#控制台应用程序中.
然后,我如何访问此嵌入式资源?
XDocument XMLDoc = XDocument.Load(???);
Run Code Online (Sandbox Code Playgroud)
编辑:大家好,尽管收到了这个问题的所有抨击,这是一个更新.
我设法通过使用它来使它工作
XDocument.Load(new System.IO.StreamReader(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("Namespace.FolderName.FileName.Extension")))
Run Code Online (Sandbox Code Playgroud)
它之前没有工作,因为没有包含项目中包含资源文件的文件夹名称(我找到的所有示例似乎都没有).
谢谢所有试图提供帮助的人.
Ker*_*y H 11
沿着这些方向的东西
using System.IO;
using System.Reflection;
using System.Xml;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("ConsoleApplication1.XMLFile1.xml");
StreamReader reader = new StreamReader(stream);
XmlDocument doc = new XmlDocument();
doc.LoadXml(reader.ReadToEnd());
}
}
}
Run Code Online (Sandbox Code Playgroud)
以下是Microsoft doc的链接,该文档描述了如何执行此操作. http://support.microsoft.com/kb/319292
归档时间: |
|
查看次数: |
11824 次 |
最近记录: |