从另一个项目/组件访问的resx文件 [英] Accessing resx file from another project / assembly
本文介绍了从另一个项目/组件访问的resx文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在不同的项目中的资源文件,并希望访问,例如。从它的字符串。我怎样才能做到这一点?
I have a resource file in a different project and want to access eg. strings from it. How can i do this?
推荐答案
这是一个超级老问题,但由于它没有得到回答,我只是偶然这个问题,这里有一些可能的解决方案:
This is a super old question, but since it has not been answered and I just stumbled upon this problem, here are some possible solutions:
请确保RESX的访问修饰符设置为公共
Make sure that the access modifier of the resx is set to public!
链接到RESX文件
请参阅的这里
然后,你要么
Then you either acces the string directly with
var translatedString = Resources.NAME_OF_THE_STRING_IN_RESX_FILE;
或通过ResourceManager的
or via ResourceManager
var resourceManager = new ResourceManager("FULLY.QUALIFIED.NAMESPACE.NO.EXTENSION", Assembly.GetExecutingAssembly());
var translatedString = resourceManager.GetString("NAME_OF_THE_STRING_IN_RESX_FILE");
直接访问时,您必须将项目的引用
var translatedString = [FULLY.QUALIFIED.NAMESPACE.NO.EXTENSION].NAME_OF_THE_STRING_IN_RESX_FILE;
这篇关于从另一个项目/组件访问的resx文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文