【发布时间】:2013-04-24 14:42:26
【问题描述】:
所以,我有一个继承自 Uc 的用户控件 UcEx。 uc 还有其他自定义控件和表单,例如 MyTree(一个 TreeView)。 MyTree 和 Uc 具有位于文件 Common.resx 中的程序集 MyResources 中的本地化字符串。 UcEx 是另一个窗体 MainForm 的一部分。
在这种情况下一切看起来都很好,但是当我向 UcEx 添加一个新的 MyTree 时,它已经有 4 个从 Uc 继承的 MyTree 类型的对象,MainForm [design] 抛出一个错误:
{找不到任何适合指定文化或中立文化的资源。确保“MyResources.Common.resources”在编译时被正确嵌入或链接到程序集“MyResources”中,或者所有需要的附属程序集都是可加载的并且是完全签名的。}
我不明白这一点,因为已经存在的所有其他 MyTree-s 不会导致任何错误。 这不是命名空间或程序集名称或缺少资源文件的问题,所以我不知道从哪里开始...... 此外,当我运行调试时,不会引发异常。
EDIT1:我已经尝试将 Build Action 更改为 Embedded Resource 和 Custom Tool 作为 ResXFileCodeGenerator
【问题讨论】:
标签: c# .net winforms exception