找不到适合指定文化的任何资源(资源文件中的C#WinForm图像)

Nea*_*ers 5 c# winforms

我在一个名为Resource1.resx的文件中添加了三个图像.我还添加了一个字符串,仅用于测试目的.我在GetString或GetObject(图像名称)上收到此错误.

{"找不到适合指定文化或中性文化的任何资源.确保在编译时将"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");  
Run Code Online (Sandbox Code Playgroud)

我的表单是我项目中的第一个类(我已经看到了这个错误).
我为我的项目分配了一个强键,但无济于事.
不知道还有什么可以尝试.

Mik*_*son 4

您是否记得在引用资源时包含默认名称空间/文件夹?

ResourceManager rm = new ResourceManager("DefaultNamespace.Folder.ResourceName");
Run Code Online (Sandbox Code Playgroud)

如果您不确定正确的名称,请在 Reflector 中加载程序集并向下浏览以查看它是什么。