如何从c#中读取MyResource.resx文件中的字符串。 我不是从asp.net页面调用它,而是从我的业务逻辑调用。
装配装配= this.GetType()汇编。
ResourceManager resourceManager = new ResourceManager的( “MessagesResource” 部件);
resourceManager.GetString( “SCHEME_UNQ”);
这里我得到例外,
无法找到任何资源 适合指定的文化 或中性文化。确保 “MessagesResource.resources”是 正确嵌入或链接到 程序集“App_Web_eerdggo8”在编译时 时间,还是所有的卫星 所需的组件是可加载的 完全签署。
我如何解决这个问题????
答案 0 :(得分:3)
将resx文件添加到项目后,Visual Studio将自动生成一个允许您读取值的设计器类(在resx文件的属性中,您必须具有Custom Tool: ResXFileCodeGenerator
)。例如,如果您将Messages.resx
添加到项目中,则可以直接从中读取值:
string value = Messages.SomeResourceKey;