【问题标题】:.NET WPF - Why do I need the .resource file when the .dll should be enough?.NET WPF - 当 .dll 应该足够时,为什么我需要 .resource 文件?
【发布时间】:2013-01-04 00:19:15
【问题描述】:

对于我目前正在工作的项目,我正在创建资源文件 (.resx)。我正在使用 Resgen.exe 和 AL.exe 创建 .resource 和 .dll 文件。 .resx 文件的构建操作设置为“无”。

我们的想法是让客户在我们提供的内容不适合他们的需求时提供他们自己的本地化。

我遇到的问题是 .resource 文件在交付的产品中是绝对必要的。我的印象是 .resources.dll 文件就足够了。成品中真的需要 .resource 文件还是我做错了什么?

编辑:我最近发现帮助文件专门寻找 .resource 文件。我已修改代码以使用 .dll,但现在没有返回字符串。所以现在我的问题是“我如何访问 .resources.dll 来检索字符串?”

【问题讨论】:

  • 为了它的价值,您不妨编写自己的本地化和翻译引擎。从长远来看,它可能会减少工作量。
  • 一个 .resource 文件应该是一个中间构建文件。从 .resx 文件创建,然后嵌入到附属程序集中。您正在做其他事情,目前尚不清楚为什么。首先在谷歌上搜索“wpf 附属程序集”以找到通常完成的方式。

标签: c# .net wpf localization


【解决方案1】:

您是否遵循将构建操作设置为无的指南?这对我来说似乎是一个错误。如果构建操作设置为无,则它不能包含在库程序集中。

我会尝试将它们设置为嵌入式资源。

【讨论】:

  • 谢谢,但我们正在努力避免嵌入资源(长篇大论)。我刚刚发现我们有专门从 .resource 文件中获取信息的帮助文件。我已修改代码以查看 .resources.dll,但没有任何运气检索字符串。我已经相应地修改了我的问题。
猜你喜欢
  • 1970-01-01
  • 2016-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-14
  • 2018-02-05
相关资源
最近更新 更多