GetManifestResourceStream得到的Stream是null的解决
用GetManifestResourceStream获取的资源要保证包含在工程中,不包含在工程中即使在同一目录下也没用。包含在工程中以后把该文件的“属性”中的“生成操作”改为“嵌入的资源”。就可以用了
通过GetManifestResourceNames(好像是这个名字)把所有的名字都取出来,然后看看有没有你要的。一般是Assembly名.类名.Manifest.Resource。
Assembly assem = Assembly.GetExecutingAssembly();
Stream stream = assem.GetManifestResourceStream(
"UMS.DataDefinition." + strObjName +".xml");
通过GetManifestResourceNames(好像是这个名字)把所有的名字都取出来,然后看看有没有你要的。一般是Assembly名.类名.Manifest.Resource。
Assembly assem = Assembly.GetExecutingAssembly();
Stream stream = assem.GetManifestResourceStream(
"UMS.DataDefinition." + strObjName +".xml");