所以,我有一个继承自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:我已尝试将构建操作更改为嵌入式资源,将自定义工具更改为 ResXFileCodeGenerator
答案 0 :(得分:0)
将ResourseFile(Common.resx)的BuildAction更改为EmbededResource并尝试。