各种疑点排查,发现dotnet build竟然无法生成 zh-CN 。这个就是问题所在。
那么如何解决呢?根据官方文档,发现标准里竟然没有 zh-CN 。
中文只有 zh-Hans和 zh-Hant,以及父类 zh 。
知道这个就可以了,我们将资源包 Lang.zh-CN改名为 Lang.zh就可以了。当然也可改为 Lang.zh-Hans 。
官方文档如下:
https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/localization?view=aspnetcore-5.0
https://docs.microsoft.com/zh-cn/dotnet/api/system.globalization.cultureinfo?view=net-6.0