我正在尝试RegionInfo
通过国家名称获取对象。我想出了这段代码:
var regions = CultureInfo.GetCultures(CultureTypes.SpecificCultures).Select(x => new RegionInfo(x.LCID));
var regionInfo = regions.FirstOrDefault(region => region.EnglishName.Contains(englishCountryName));
它在我的机器上运行良好。但是当我将它部署在 Azure App Service 上时,它会返回null
捷克。
所以我测试了它:
//My machine
new RegionInfo(1029).EnglishName //returns Czechia
//Azure
new RegionInfo(1029).EnglishName //returns Czech Republic
事实证明,捷克共和国在 2016 年更名,为什么 Azure 显示“旧”名称?如何使这个解决方案与文化无关?