我的表单有问题,它会产生一个错误。如果删除它们,它可以正常工作,但是问题有点儿出问题。
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/