【问题标题】:Adding a user control causes form to throw resources error添加用户控件会导致表单抛出资源错误
【发布时间】: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 ResourceCustom Tool 作为 ResXFileCodeGenerator

【问题讨论】:

    标签: c# .net winforms exception


    【解决方案1】:

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

    【讨论】:

    • 我已经尝试过并将自定义工具设置为 ResXFileCodeGenerator
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 2017-10-13
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多