用如下方式获取资源文件:
ResourceManager resourceManager = new ResourceManager("App.Resources.AppName", Assembly.GetExecutingAssembly());
很奇怪的问题是:在中文系统或日文系统下都可以获取到对应的资源文件,但是在日文系统下,把区域和语言改成中文,文字资源可以获取成功,但图片资源却还是日文资源文件的图片。麻烦各位指教,谢谢!
我想对于当前程序的语言文字默认取得是区域和语言的设置,对于图片因为不涉及到文字问题,取得应该是操作系统的语言版本,建议不要取默认值,因为它们取自不同的地方,最好显示设定文化,在web.config中设置,也可以针对单独的用户请求设置,通过设置thread的文化属性就行了
这篇文章很详细,看完你就明白了
http://www.cnblogs.com/eliubo/archive/2005/04/27/146488.html