language - ¿Cómo configurar la cultura invariante en la globalización de ASP.NET?
web config globalization uiculture es culture es mx/> (2)
De acuerdo con la documentación de la clase CultureInfo , una cadena vacía especifica InvariantCulture.
Editar (probado en .NET 3.5 sp1)
Por defecto, Culture y UICulture están configurados en "" en web.config. Sin embargo, supongo que .Net solo hace lo suyo y los establece en "en-US" en tiempo de ejecución, aunque la documentación dice que "en" es la cultura invariante, no "en-US".
La directiva @Page podría estar interfiriendo con usted. Si usó la herramienta "Generar recursos locales" del diseñador de página, agrega automáticamente culture = "auto" uiculture = "auto" a su directiva de página, que reemplaza a web.config. Si simplemente los borras y alguien usa esa herramienta más tarde, whammo, volverán, configurados en automático, lo que provoca un error en tu aplicación. Si intentas establecerlos en "", obtienes un error.
¿Intenta establecer tanto la directiva web.config como la directiva de página para esto y esperar lo mejor?
culture="en-US" uiCulture="en"
Necesito arreglar CurrentCulture como la cultura invariante en una aplicación ASP.NET. ¿Cómo puedo hacer esto?
<configuration>
<system.web>
<globalization culture="???" />
...
O agregue lo siguiente a su archivo web.config:
<system.web>
<globalization culture="en-US" uiCulture="en-US" />
</system.web>
o puede agregar esta declaración en la página:
<%@ Page uiCulture="en-US" culture="en-US" %>
Espero que esto ayude.