关于使用GetManifestResourceStream读取嵌入资源为null的问题

明明已经加入了resource并且把build action设置为了Embedded Resource,但是程序里面还是读取不到resource,

原因只能是,namespace有问题:

           // string projectName = Assembly.GetExecutingAssembly().GetName().Name.ToString();
           // var stmFont = Assembly.GetExecutingAssembly().GetManifestResourceStream(projectName + ".resource" + ".model.ini");
            //var res = assembly.GetManifestResourceStream(resourceName);
            List namelist = new List();
            foreach (string str in assembly.GetManifestResourceNames())
            {
                namelist.Add(str);

            }

用如下代码把所有的Resourcename都看了一遍果然是namespace不对,修改后ok

关于使用GetManifestResourceStream读取嵌入资源为null的问题_第1张图片

你可能感兴趣的:(C#)