【问题标题】:{project}.resouces.dll not used when project is referenced as dll{project}.resouces.dll 在项目被引用为 dll 时不使用
【发布时间】:2015-09-30 17:05:37
【问题描述】:

我有:

  • projectA (COM dll)
  • zh/projectA.resources.dll
  • projectA 引用的projectB (dll)
  • zh/projectB.resources.dll

当我使用 projectA 时,GUI 是本地化的,但引用的 projectB dll 中的 GUI 不是。为什么? 我该怎么做才能让 projectB 使用 projectB.resources.dll?

【问题讨论】:

  • “卫星资源”应位于以其文化命名的子文件夹中(例如 \bin\Debug\en-US\bin\Debug\de-DE)。你到底是如何加载资源的?您使用的是.resx 文件还是单独的二进制资源流?
  • 我对每个表单使用 .resx 进行本地化。 (即 x.en.resx.)。然后visual studio创建一个project.resources.dll

标签: c# .net resx


【解决方案1】:

使用项目A Build中的所有dll,同一线程中的所有代码都会正确本地化

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    相关资源
    最近更新 更多