我把XML嵌入资源
然后想把它调来用我在自己写的一个函数中直接调用
如下
Serialize("MessageConfigLayer2.xml", false);
false代表加载资源
但是出了异常异常是未能找到文件知道这是什么原因吗?
到底怎样才能实现把嵌入的XML调用出来
在线等待
急........
谢谢参与

解决方案 »

  1.   

    你如何添加的,是manifest资源吗
      

  2.   

    Assembly.GetManifestResourceStream
    文件名字包括所在的名称空间.详细看MSDN
      

  3.   

    //读嵌入的xml文件
    //filename为嵌入的xml文件的文件名
    public static DataSet ReadXml(string filename)
    {
    DataSet ds = new DataSet();
    Assembly Asm = Assembly.GetExecutingAssembly(); 
    Stream strm = Asm.GetManifestResourceStream(Asm.GetName().Name + ".XML." + filename); 
    StreamReader reader = new StreamReader(strm);  ds.ReadXml(reader);
    return ds;
    }