2012-03-29 6 views
0

Wenn ich meine asp.net-Site im Debug-Modus ausführen, ist alles in Ordnung und Dandy, zum Beispiel Zahlen werden wie folgt formatiert: 0,21. Aber wenn ich meine Live-Site laufe, wird es so: 0,21. Es ist alles verrückt und ich kann nichts in C# -Code finden, die so eine abscheuliche Sache tun würde. Die Theorie, die ich habe, wenn es wegen Sprachen auf dem Server oder etwas Ähnliches ist. Was kann anders sein als das lokale Ausführen in VS oder das Ausführen von Live auf IIS 6 auf einem Windows Server 2003?Seltsame Zahl Umwandlung auf Live-Server?

+1

Anscheinend haben Sie auf beiden Computern unterschiedliche Lokalisierungseinstellungen. Bitte geben Sie an, welche Ausgabe-Nummer zu UI – sll

+4

Ländereinstellungen. –

+0

Viele Dinge könnten anders sein. Überprüfen Sie die Standardkultur/-sprache auf Ihrem Server im Vergleich zu Ihrer Workstation. – jrummell

Antwort

1

Dies ist ein verräterisches Zeichen der Standardkultur, die anders als erwartet ist.

Versuchen das Hinzufügen der folgenden zum globalization Abschnitt der web.config Datei und sehen, ob es hilft:

Deutsch Beispiel:

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

Siehe MSDN Referenz für die Implementierung: http://msdn.microsoft.com/en-us/library/bz9tc508.aspx

Hier sind die Kulturen für verschiedene Regionen: http://www.csharp-examples.net/culture-names/

Wählen Sie die, die für Sie geeignet ist.

+1

Ich denke du hast das OP-Problem genau rückwärts. –

+0

Ah, ich denke du hast Recht! Ich habe meine Antwort bearbeitet. – Khan

Verwandte Themen