我将三个图像添加到名为 Resource1.resx 的文件中。我还添加了一根字符串只是为了测试目的。我在 GetString 或 GetObject(image-name) 上收到此错误。
{“找不到任何资源
适合特定文化
或中立文化。确保
\“Resource1.resources\”正确
嵌入或链接到程序集中
编译时的“TFBIC.RCT.Monitor”,
或者所有卫星组件
所需的可加载且完全
签。”}
// get initial images
ResourceManager rm = new ResourceManager(
"Resource1",System.Reflection.Assembly.GetExecutingAssembly());
CultureInfo ci = Thread.CurrentThread.CurrentCulture;
string strTest = rm.GetString("String1"); // just testing
Bitmap bmCircleGreen = (Bitmap)rm.GetObject("circleGreen");
Bitmap bmCircleYellow = (Bitmap)rm.GetObject("circleYellow");
Bitmap bmCircleRed = (Bitmap)rm.GetObject("circleRed");
我的表单是我的项目中的第一类(我已经看到了该错误)。
我为我的项目指定了强键但无济于事。
不知道还能尝试什么。
您是否记得在引用资源时包含默认名称空间/文件夹?
ResourceManager rm = new ResourceManager("DefaultNamespace.Folder.ResourceName");
如果您不确定正确的名称,请在 Reflector 中加载程序集并向下浏览以查看它是什么。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)