【发布时间】:2019-04-24 12:08:26
【问题描述】:
我正在尝试通过国家/地区名称获取 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 显示“旧”名称? 如何使这个解决方案与文化无关?
【问题讨论】:
标签: c# .net azure cultureinfo regioninfo