Εστω και με καθυστέρηση.... μερικών ετών, θεωρώ ότι πρέπει να καταθεσω την εμπειρία μου σε παρόμοιο πρόβλημα που αντιμετώπισα.
Το πρόβλημα προκύπτει από την εγκατάσταση του Server. Σε ενα server της DELL, Power Edge 840, οταν έκανα την εγκατασταση με το installation cd της DELL η αρχική εγκατάσταση επαιρνε τις ρυθμισεις στο regional settings για US. Παρόλο που έκανα τις αλλαγές στο regional settings, οι ημερομηνίες, τα δεκαδικά, οι χιλιάδες, το νόμισμα στις σελιδες οπου ειχα ημερομηνιες, δεκαδικά κ.α. όλα τα εμφάνιζε σαν να ειχα επιλέξει US.
Το πρόβλημα είναι σε Account που δημιουργηθηκε κατα την εγκατασταση και κληρονόμησε τις ρυθμίσεις εκεινη την στιγμή. Η λύση είναι με επέμβαση στο registry HKEY_USERS\{userid}\Control Panel\International. Σε καποιο user id υπαρχουν οι Ελληνικές ρυθμισεις και σε άλλ(α)ο οι Αμερικανικες. Με την αλλαγή των ρυθμισεων σε Ελληνικά δούλεψε κανονικά.
Αν η εγκατάσταση ειχε γίνει χωρίς το installation cd, δεν θα υπήρχε κανένα πρόβλημα.
"The problem is often that the user running either IIS or the application pool your app belongs to is a system account which was created when the server was installed. They therefore inherited whatever the default locale was at the time.
If you can't fix it in regional and language options you can always try editing in the registry directly (with the usual proviso that messing around with the registry can seriously muck up Windows). The regional settings are all under HKEY_USERS\{userid}\Control Panel\International - if you compare what's there for each user with what you have under HKEY_CURRENT_USER\Control Panel\International it should be fairly obvious what to change. I've done this a few times on Windows 2000 servers and it's worked OK.
The other option is just to create a new user on the machine with the correct locale and then set both IIS and the application pool to run with that identity."
http://stackoverflow.com/questions/417497/change-default-locale-in-iis-6-0