无法访问扩展名为en-US.resx的嵌入资源

本文关键字:resx 嵌入资源 en-US 访问 扩展名 | 更新日期: 2023-09-27 18:26:43

我有一个C#.NET 4.5项目,其中包含一个自定义嵌入资源文件Messages.en-US.resx

我无法使用这个访问它

using System.Reflection;
using System.Resources;
MyApp.Properties.Resources.Messages.MyString

如果我添加了一个没有.en-US.resx扩展名的新资源文件,那么它就可以工作了。。。。但我需要它来翻译成不同的语言

在我的其他ASP.NET项目中运行良好,在Winforms中则不然。我需要这个资源文件进行翻译。

无法访问扩展名为en-US.resx的嵌入资源

至少有一个消息资源文件必须是非区域性特定的。该文件必须具有匹配的.designer文件。