0

所以,我有一个继承自 Uc 的用户控件 UcEx。uc 还有其他自定义控件和表单,例如 MyTree(一个 TreeView)。MyTree 和 Uc 具有位于文件 Common.resx 中的程序集 MyResources 中的本地化字符串。UcEx 是另一个窗体 MainForm 的一部分。

在这种情况下,一切看起来都很好,但是当我向 UcEx 添加一个新的 MyTree 时,它​​已经从 Uc 继承了 4 个 MyTree 类型的对象,MainForm [design] 抛出一个错误:

{找不到适合指定文化或中立文化的任何资源。确保“MyResources.Common.resources”在编译时被正确嵌入或链接到程序集“MyResources”中,或者所有需要的附属程序集都是可加载的并且是完全签名的。}

我不明白这一点,因为已经存在的所有其他 MyTree-s 都不会导致任何错误。这不是命名空间或程序集名称的问题,也不是缺少资源文件的问题,所以我不知道从哪里开始......另外,当我运行调试时,也没有抛出异常。

EDIT1:我已经尝试将Build Action更改为Embedded ResourceCustom Tool作为ResXFileCodeGenerator

4

1 回答 1

0

将 ResourseFile(Common.resx) 的 BuildAction 更改为 EmbededResource 并尝试。

于 2013-04-24T14:50:22.743 回答