我有这种格式的各种语言资源文件:MyApplication\Resources\MyForm\Index.resx
我可以访问当前培养的资源文件。但是,如果我想找到一个不同的文化资源文件(比如,Index.de.resx
),我正在努力寻找一种方法来获得它。
ci = new System.Globalization.CultureInfo("de");
rm = new ResourceManager("MyApplication.Resources.MyForm", Assembly.GetExecutingAssembly());
lg = rm.GetString("Lang", ci);
我得到的错误说:
找不到适合指定区域性或中性区域性的任何资源。确保“MyApplication.Resources.MyForm”在编译时被正确嵌入或链接到程序集“BallotApplication”中,或者所有所需的附属程序集都是可加载的并且是完全签名的。
我的资源文件是公开的,构建操作是“嵌入式资源”。