Domanda

Ho un'applicazione che funziona senza alcun problema in un server spagnolo.

Quando ho caricato l'applicazione nel server online (un inglese finestre), Im ottenendo eccezioni (di tipo "stringa di input non è una valida Datetime / Int32"), con Convert.ToDateTime e Convert.ToInt32. Sono qualsiasi linea web.config che mi potrebbe aiutare in questa materia? Ho provato ad aggiungere un elemento di globalizzazione con la cultura spagnola, sbagliando di poco lavorato.

Potreste darmi una mano?

Grazie in anticipo. Josema.

È stato utile?

Soluzione

È necessario:

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

Altri suggerimenti

Si sta specificando un CultureInfo argomento, come IFormatProvider nella tua String.Format() chiamate?

Potreste aver impostato uiculture invece della cultura nell'elemento globalizzazione, vedi: http://msdn.microsoft.com/en-us/library/bz9tc508.aspx .

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

Si può anche provare a utilizzare una cultura più specifico (come quella qui sopra es - Messico).

Ps. Ho un sito di lavoro del genere (in realtà con la cultura = "it", come nel mio caso avevo bisogno di forzare l'inglese come il mio computer di sviluppo è stato configurato con lo spagnolo, al momento).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top