我的UI代码过去只在一个项目中,因此我的本地化文件(* .resx)位于一个项目中。
现在我想在同一个C#解决方案的另一个项目中使用这些字符串(Properties_Resources.ResourceManager.GetString
)。
我尝试了this answer,但我得到了The name 'Properties_Resources' does not exist in the current context
。 (我猜这个问题仅适用于像图像这样的二进制资源,而不是本地化)
我尝试将我的资源放到一个单独的empty project with Class output中,并在所有其他项目中添加了对它的引用,但是同样的错误。
在old forum discussion有人转储Creating Resource Assemblies和Retrieving Resources with the ResourceManager Class的链接,但解释非常低,我觉得很难相信反射是推荐的方式。< / p>