Я пытаюсь получить RegionInfo
объект по названию страны.Я пришел с этим кодом:
var regions = CultureInfo.GetCultures(CultureTypes.SpecificCultures).Select(x => new RegionInfo(x.LCID));
var regionInfo = regions.FirstOrDefault(region => region.EnglishName.Contains(englishCountryName));
, и он отлично работает на моей машине.Но когда я развернул его в службе приложений Azure, он возвращает null
для Чехии.
Итак, я проверил это:
//My machine
new RegionInfo(1029).EnglishName //returns Czechia
//Azure
new RegionInfo(1029).EnglishName //returns Czech Republic
Как оказалось, Чешская Республика изменила свое имя в 2016 году, так почему Azure отображает «старое» имя?Как сделать это решение независимым от культуры?