2013-04-24 25 views
0

所以,我有一个用户控件UcEx从Uc继承。 Uc具有其他自定义控件和表单,例如MyTree(TreeView)。 MyTree和Uc在文件Common.resx中有一个位于程序集MyResources中的本地化字符串。 UcEx是另一种形式MainForm的一部分。添加一个用户控件导致窗体抛出资源错误

在这种情况下,一切都看起来不错,但是当我添加一个新的MyTree到UcEx,已经有加州类型MyTree的4个继承的对象,MainForm的[设计]抛出一个错误:

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

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

EDIT1:我已经试图改变生成操作嵌入的资源自定义工具ResXFileCodeGenerator

回答

0

更改您的ResourseFile的BuildAction的(Common.resx)到EmbededResource和尝试。

+0

我已经尝试过,并且还将自定义工具设置为ResXFileCodeGenerator – Richard 2013-04-24 14:51:59

相关问题