现在的位置: 首页 > 综合 > 正文

GetManifestResourceStream得到的Stream是null的解决

2013年10月07日 ⁄ 综合 ⁄ 共 432字 ⁄ 字号 评论关闭
        用GetManifestResourceStream获取的资源要保证包含在工程中,不包含在工程中即使在同一目录下也没用。包含在工程中以后把该文件的“属性”中的“生成操作”改为“嵌入的资源”。就可以用了

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

             // 获取当前类库的程序集
            Assembly assembly = Assembly.GetExecutingAssembly();
            // 从程序集中读取插件的菜单和工具栏配置信息(xml文件内容)TestPlugin.Properties.Resources
            Stream stream = assembly.GetManifestResourceStream("资源文件名称");

抱歉!评论已关闭.