1

我创建了一个silverlight 类库,它将被多个客户端项目使用。在类库中,我有一个显示本地化文本的本地化对话框:You have unsaved pending changes. 此文本存储在Messages.resx(以及翻译Messages.da.resx等)中,并按如下方式访问:

Prompt.Announce(Messages.Verify, Messages.UnsavedChanges)

但是,当我从 silverlight 客户端项目中添加对类库 dll 的引用时,对话框总是以默认语言(英语)显示。

我可以看到类库构建输出是这样的

    • SilverlightClassLib.dll
    • SilverlightClassLib.resources.dll

但是客户端构建输出缺少这个,所以我猜丹麦翻译隐藏在那里 - 但是我如何将它包含在消费的silverlight客户端项目中?

更新:
这是 TFS 中的文件夹结构:

  • 类库
    • 分配
    • 参考
    • 资源
  • 客户
    • 参考
    • 资源
4

1 回答 1

2

听起来像一个部署问题。您需要将类库的附属程序集 (da\SilverlightClassLib.resources.dll) 部署在客户端的二进制文件夹中(如果丢失,仍位于“da”子文件夹中)。

于 2012-12-20T11:34:57.550 回答