Pregunta

Tengo una aplicación que funciona sin ningún problema en un servidor español.

Cuando he subido la aplicación en el servidor en línea (An English ventanas), consiguiendo im excepciones (de tipo "cadena de entrada no es válida una fecha y hora / Int32") con Convert.ToDateTime y Convert.ToInt32. Son cualquier línea web.config que me pudiera ayudar en este asunto? He intentado añadir un elemento de la globalización de la cultura española, pero aún no ha trabajado.

¿Me puede dar una mano?

Gracias de antemano. Josema.

¿Fue útil?

Solución

Es necesario:

System.Globalization.CultureInfo culture = 
              new System.Globalization.CultureInfo("es-ES");
DateTime myDateTime = Convert.ToDateTime(string, culture);

Otros consejos

¿Está la especificación de un CultureInfo argumento, como un IFormatProvider en su String.Format() llamadas?

Es posible que haya establecido uiculture en lugar de la cultura en el elemento de la globalización, véase: http://msdn.microsoft.com/en-us/library/bz9tc508.aspx .

...
    <globalization culture="es-MX" />
...

También puede intentar usar una cultura más específica (como la de arriba es - México).

Sal. Tengo un sitio de trabajo de esa manera (en realidad con la cultura = "es" como en mi caso necesitaba para forzar Inglés como mi equipo de desarrollo se ha configurado con español en el momento).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top