如何在共享项目中包含* .resx文件,以便将它们编译到主项目中

时间:2020-06-02 02:29:39

标签: c# localization localizable.strings

我有几种解决方案,都引用了常见的 shared 项目。作为共享项目,它们不是单独编译或构建的。而是在编译/构建该解决方案的主项目时,将它们的代码包含在解决方案项目中。

这些共享项目几乎完全由不包含任何设计器的类文件组成。但是,它们确实包含以编程方式创建的表单以及显示的消息框等。我希望本地化在这些类文件中创建的字符串。

我已经成功创建了 shared 项目中需要的.resources和.resx文件。

我有两个相关的问题:

  • 我无法创建要使用的特定ResourceManager实例 在共享项目中,因为它不会被编译/构建。
  • 共享项目中的资源文件未编译到主要解决方案中。

我已将资源文件更改为公共文件,而不是内部文件,并将生成器更改为公共版本,但这无法完成工作。

在StackOverflow上也有几个类似的问题,但是尽管该问题涉及共享项目,但其中提到的解决方案都没有真正起作用。几乎所有答案甚至都没有考虑它们是共享项目的事实。

0 个答案:

没有答案