当前位置:编程学习 > C#/ASP.NET >>

求教:如何用ResourceManager读取.resx文件中的内容

原代码:
Assembly a = Assembly.GetExecutingAssembly();
        ResourceManager rm = new ResourceManager(this.Page.GetType().Namespace + ".App_GlobalResources.Global", a);
       string strName = rm.GetString("Name",new CultureInfo("zh-cn"));

错误提示:
Could not find any resources appropriate for the specified culture or the neutral culture.  Make sure "ASP.App_GlobalResources.Global.resources" was correctly embedded or linked into assembly "App_Web_cphjmkaf" at compile time, or that all the satellite assemblies required are loadable and fully signed. --------------------编程问答-------------------- up --------------------编程问答-------------------- 在webform里面不用ResourceManager也可以
用HttpContext.GetGlobalResourceObject

HttpContext.GetGlobalResourceObject("ResouceClassName","Name",new CultureInfo("zh-cn")); --------------------编程问答-------------------- 如果资源文件的名字是Resources.resx
ResourceClassName就是Resources --------------------编程问答-------------------- @babyrockxray
谢谢您。
HttpContext.GetGlobalResourceObject("ResouceClassName","Name",new CultureInfo("zh-cn"));
--------------------编程问答-------------------- 我在vs2005 vb.net 中用ResourceManager 读取格式为resources的资源文件,没有问题,在2008 vb.net中用相同的方法就报错{"未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“资源文件操作.res.resources”正确嵌入或链接到程序集“资源文件操作”,或者确保所有需要的附属程序集都可加载并已进行了完全签名。"} 

您知道怎么回事吗 --------------------编程问答-------------------- 我在vs2005 vb.net 中用ResourceManager 读取格式为resources的资源文件,没有问题,在2008 vb.net中用相同的方法就报错{"未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“资源文件操作.res.resources”正确嵌入或链接到程序集“资源文件操作”,或者确保所有需要的附属程序集都可加载并已进行了完全签名。"} 

您知道怎么回事吗
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,