De repente, la cultura ya no es compatible con la aplicación web de Azure
De la nada, nuestra aplicación web de Azure arroja errores con respecto a una Cultura que no es compatible. Cargamos una lista de países para mostrar en la página principal, pero esto de repente está dando errores. El mismo código también se usa en otras aplicaciones web y no tienen el problema.
El siguiente código da un 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();
}
Puse un try-catch en for-each para poder identificar las culturas que están dando errores. Las siguientes culturas están devolviendo errores repentinamente:
<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>
¿Podría alguien ayudarme con este asunto? Parece que no tengo sentido por qué esta aplicación web de repente está dando estos errores.