明明已经加入了resource并且把build action设置为了Embedded Resource,但是程序里面还是读取不到resource,
原因只能是,namespace有问题:
// var stmFont = Assembly.GetExecutingAssembly().GetManifestResourceStream(projectName + ".resource" + ".model.ini");
//var res = assembly.GetManifestResourceStream(resourceName);
List<string> namelist = new List<string>();
foreach (string str in assembly.GetManifestResourceNames())
{
namelist.Add(str);
}
用如下代码把所有的Resourcename都看了一遍果然是namespace不对,修改后ok