我的表单有问题,它会生成错误。如果我删除它们,它工作正常,但问题变得有点错误。
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 文件中将另一个类放在表单的部分类之前。我经常在测试一个新的抽象时这样做,只是忘记了你是不允许这样做的。
如果您在一个文件中有多个类和一个表单,请将该类移动到文件末尾或完全移动到另一个文件。
关于c# - 未处理的异常错误缺少 resx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16736541/