我想使用资源文件来获取一些文本。这些资源文件将在dll中。如果你问的话,本地化没什么用。 我希望能够根据配置设置选择要使用的rexfile。
样品 MyCompany.RexFiles.dll
我的问题 鉴于在配置文件中我有一个设置来决定使用哪个rexfile,例如CurrentRexfile =“RexFileB”
如何根据configSettings默认为正确的rexFile。
任何建议
答案 0 :(得分:0)
您可以使用ResourceManager类来检索资源:
System.Reflection.Assembly myAssembly = this.GetType().Assembly;
string rexFile = ConfigurationManager.AppSettings["CuurentRexfile"];
System.Reflection.Assembly otherAssembly = System.Reflection.Assembly.Load(rexFile);
System.Resources.ResourceManager resManager = new System.Resources.ResourceManager("ResourceNamespace.myResources", otherAssembly);
string test = resManager.GetString("resourceString");
更多阅读here