如何解决无法使用IStringLocalizer从自定义resource.resx文件.Net core 3.1 Visual Studio 2019中提取
我正在尝试使我的项目支持多种语言。 (现在仅“ en”和“ es”,不需要国家/地区特定性。)
我查看了这个示例项目Microsoft的本地化示例项目,并尽力将其移植到我的项目https://github.com/dotnet/AspNetCore.Docs/tree/master/aspnetcore/fundamentals/localization/sample/3.x/Localization
我已经移植了他们所有的startup.cs代码片段,以便在ConfigureServices中进行配置: 并在内部配置:
当我尝试检索如下所示的本地化资源时(它总是返回英文,并且当我检查本地化器时,它告诉我缺少缓存元素):
我检查了当前的文化,确实如此。
我不确定这里缺少什么吗?我检查了本地化程序的_resourceBaseName,它似乎是正确的MyApp.Resources.WebResource
但是,当查看本地化程序时,看起来好像里面没有名称或值。
侧面说明,我收到以下错误:PublicResXFileCodeGenerator无法为我删除但不再存在的资源文件的输入文件生成输出。我不确定这是否相关,但我想包括这些信息以防万一。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。