Tenemos algunos entornos para nuestro producto: desarrollo, garantía de calidad y producción. Al navegar por un sitio alojado en el entorno de desarrollo, el formato de fecha está yyyy-MM-dden QA & Prod, es yyyy/MM/dd. El punto decimal en Dev es .mientras que el punto decimal en QA & Prod es ,.

He visto preguntas como esta , esta y esta que se refieren al .NET Globalizationnivel de la aplicación. En cada una de nuestras aplicaciones web, existe la siguiente línea en web.config, ( Client Based Culturetambién se establece en False):

<globalization culture="en-ZA" uiCulture="en"/>

Los tres servidores también tienen la misma configuración regional, el formato de fecha a nivel de sistema operativo es yyyy-MM-ddy el símbolo decimal en los tres está configurado en .. ¿Cómo es que los formatos de fecha Y los puntos decimales difieren solo en los sitios? En el sistema operativo, todos los formatos coinciden entre sí, por ejemplo, en Excel / System Clock.

Esto está causando problemas con las pruebas automatizadas, ya que los valores declarados a menudo son incorrectos dada la diferencia de formato. Podemos ajustar nuestros accesorios de prueba, pero esto no es una solución al problema subyacente.

no answer