De repente, a cultura não é mais suportada no aplicativo Web do Azure
Do nada, nosso aplicativo Web do Azure está lançando erros em relação a uma Cultura que não é suportada. Carregamos uma lista de países para mostrar na primeira página, mas isso de repente está causando erros. O mesmo código também é usado em outros aplicativos da Web e eles não estão tendo o problema.
O código a seguir apresenta um problema.
private List<SelectListItem> Countries()
{
RegionInfo country = new RegionInfo(new CultureInfo("nl-BE", false).LCID);
List<SelectListItem> countryNames = new List<SelectListItem>();
foreach (CultureInfo cul in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
{
country = new RegionInfo(new CultureInfo(cul.Name, false).LCID);
countryNames.Add(new SelectListItem() { Text = country.DisplayName, Value = country.DisplayName });
}
return countryNames.GroupBy(x => x.Text).Select(x => x.FirstOrDefault()).ToList<SelectListItem>().OrderBy(x => x.Text).ToList();
}
Coloquei um try-catch no for-each para poder identificar as culturas que estão dando erros. As seguintes culturas estão subitamente retornando erros:
<errors>
<LCID>4096</LCID>
<Name>ar-001</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>el-CY</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>en-BB</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>en-BS</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>en-HK</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>en-NL</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>en-SE</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>es-419</Name>
</errors>
alguem pode me ajudar com esse problema? Não consigo entender por que esse aplicativo da Web repentinamente está causando esses erros.