解决方案 »

  1.   

    按照那个没有用啊
    真实的项目是这样的有个这样的Skin.dll,现在想要读取MenuXml.xml,这个文件的属性被改成“嵌入的资源”(“Resource”也试过也不行)。
    然后在另一个项目中,我用了
    Stream s = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(@"Skin.MenuXml.xml");去访问
    这个项目已经添加了对Skin.dll的引用
    但是 s是null……为神马……
      

  2.   

    GetExecutingAssembly()是在哪调用的,程序集必须是资源文件所在的程序集...
      

  3.   

    方式很多了..Assembly.Load(...)
    typeof(程序集里某个类型).Assembly
      

  4.   

    怎么解决的啊。我也是null
      string xmlNamespace = "JDD.Bank.CMBFbSdk"; //XML文件所在的命名空间 
                string xmlPath = "JDD.Bank.CMBFbSdk.test.xml"; //XML文件的路径( namespace + filename )
                Assembly myAssembly = Assembly.Load(xmlNamespace);
                Stream strm = myAssembly.GetManifestResourceStream(xmlPath);
                Stream s = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(@"JDD.Bank.CMBFbSdk.test.xml");
      

  5.   


    我这个是在dll 所在程序集里面使用的