C# 使用ResourceManager从附属程序集中读取值
嗨,有人能告诉我如何使用resourcemanager从附属程序集中读取值吗。我有一个应用程序MyApplication,它将包含所有资源文件。现在我必须在我的另一个应用程序(ABC应用程序)中读取这些资源的值。谁能告诉我怎么做C# 使用ResourceManager从附属程序集中读取值,c#,localization,satellite-assembly,resourcemanager,C#,Localization,Satellite Assembly,Resourcemanager,嗨,有人能告诉我如何使用resourcemanager从附属程序集中读取值吗。我有一个应用程序MyApplication,它将包含所有资源文件。现在我必须在我的另一个应用程序(ABC应用程序)中读取这些资源的值。谁能告诉我怎么做 确保资源文件(resx)设置为公共而不是内部(在属性中) 将名称空间设置为每个文件要使用的名称空间(同样在属性中) (将动态创建一个类,以便您可以引用代码中的资源。) 从将使用附属程序集的项目中添加对该附属程序集的引用 然后,您可以使用在属性中指定的名称空间引用
- 确保资源文件(resx)设置为公共而不是内部(在属性中)
- 将名称空间设置为每个文件要使用的名称空间(同样在属性中)
- 从将使用附属程序集的项目中添加对该附属程序集的引用
我已经尝试了您告诉我的解决方案,但它不起作用。rx=新资源管理器(“MyResource”,Assembly.getExecutionGassembly());MyResource是类名,在将程序集公开给我的调用应用程序后,我还引用了该程序集。现在,当我尝试使用GetString时,它抛出异常-找不到任何适合指定区域性或中性区域性的资源。确保“MyResource.resources”在编译时已正确嵌入或链接到程序集“ConsoleApplication1”中,或者确保所需的所有附属程序集都是可加载和完全签名的。