gpt4 book ai didi

c# - 资源文件没有被编译成 DLL

转载 作者:行者123 更新时间:2023-11-30 22:12:33 28 4
gpt4 key购买 nike

我有一个本地化的 WinForms 应用程序。为了避免翻译过程中的大量重复,我给了我们的翻译软件,让他们可以直接编辑 .resx 文件。

这对于未绑定(bind)到 UI 组件(窗体/控件)的资源文件非常有效,但对于窗体和控件,资源似乎没有得到更新。我的意思是,在设计时所有资源字符串都是正确的(文本/工具提示等),我可以看到正确的翻译 - 当我运行应用程序(调试或任何其他版本)时,翻译没有被更新了,为什么?

感谢您的宝贵时间。


编辑1。情节进一步加厚。当我更改它们的组件(按钮文本、工具提示或由底层资源文件管理的任何内容)时,有两个按钮根本没有更新。假设我将按钮文本从“锁定工作簿”更改为“锁定工作簿 GG”,然后新文本显示在设计器和 .resx 文件中(在 .resx 设计器和后面的代码中)但是当我运行代码时(在调试或 Release模式下)按钮文本未更新!?

如果我更新上面更新的按钮旁边的按钮,这会更改正在运行的应用程序中的文本吗?这是在烤我的面条,因为我看不到旧文本的存储位置以及为什么对于一组按钮,它们的组件文本没有得到更新!?

热烈欢迎任何想法!


编辑2。我试图删除 .suo 并清理并重新编译。我还从解决方案中删除了麻烦的表格并重新添加了它。

为了让您看到这种奇怪的行为,这里是有问题的按钮之一(“锁定工作簿 GG”)和一个正常按钮(“设置为默认工作簿 GG”)。

DesignTime

现在在运行时我看到了

RunTime

最佳答案

也许你的build设置有误?
这就是我的 dll。

enter image description here

关于c# - 资源文件没有被编译成 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19631221/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com