Error raro en .NET - Multiplica importes por 100 en llamada a SOAP
Tenemos una aplicación funcionando en .NET con GeneXus 15 Upgrade 9. Nos pasamos al Upgrade 11 y todo parecía funciona correctamente. En las pruebas realizadas en las maquinas de desarrollo y testeo, todo funciono bien. Cuando pusimos en producción, empezamos a notar que luego de llamar a un servicio SOAP, los parámetros que nos volvían en SDT, con decimales, quedaban multiplicados por 100. Las maquinas en las cuales habíamos probado, tenian Windows en ingles, con formato en ingles. El servidor de producción, tenia Windows en ingles, pero el formato de fechas e importe, estaban en español. Esta diferencia, era la que hacia que al ejecutar los mismos assemblies en dos maquinas diferentes, con los mismos archivos de configuración, dieran resultados diferentes. El problema fue rápidamente diagnosticado por Javier Larrosa y agregando la linea <globalization culture="en-US" uiCulture="en-US" /> a nivel del system.web del web.config, pudimos solu...