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