我的表单有问题,它会产生一个错误。如果删除它们,它可以正常工作,但是问题有点儿出问题。

this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")))
this.pictureBox1.Image = ((System.Drawing.Image)
    (resources.GetObject("pictureBox1.Image")));
System.ComponentModel.ComponentResourceManager resources =
    new System.ComponentModel.ComponentResourceManager(typeof(LYNXAntiCheatForm));


错误消息:

mscorlib.dll中发生了类型为'System.Resources.MissingManifestResourceException'的未处理异常

附加信息:

找不到适合于指定区域性或中性区域性的任何资源。确保在编译时已将“ LYNXAntiCheat.LYNXAntiCheatForm.resources”正确嵌入或链接到程序集“ LYNXAntiCheatForm”中,或确保所需的所有附属程序集都可加载并经过完全签名。

题:

我如何真正解决此问题而不必删除这三行代码。我确实尝试添加了一个名为“ LYNXAntiCheat”的resx文件

我使用Visual Studio 2012 Express编译此C#项目。

最佳答案

我在this.Icon行中遇到了相同的错误,因为我在CS文件中将表单的部分类放在另一个类之前。我经常在测试新的抽象时这样做,只是忘记了不允许这样做。

如果使用Form的文件中有多个类,则将该类移到文件末尾或完全移到另一个文件。

关于c# - 未处理的异常错误缺少resx,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16736541/

10-13 06:45