GetManifestResourceStream得到的Stream是null的解决

用GetManifestResourceStream获取的资源要保证包含在工程中,不包含在工程中即使在同一目录下也没用。包含在工程中以后把该文件的“属性”中的“生成操作”改为“嵌入的资源”。就可以用了

通过GetManifestResourceNames(好像是这个名字)把所有的名字都取出来,然后看看有没有你要的。一般是Assembly名.类名.Manifest.Resource。

Assembly assem = Assembly.GetExecutingAssembly();        
    Stream stream = assem.GetManifestResourceStream(        
     "UMS.DataDefinition." + strObjName +".xml"); 
posted @ 2008-05-06 17:34  彷徨......  阅读(1650)  评论(1编辑  收藏  举报