Frage

Ich habe einen dummen Fehler gemacht ...

Ich installierte .NET bevor meine regionalen Einstellungen in XP Einstellung und jetzt DateTime.Now wird das Datum als 12.01.2009 statt 01.12.2009 eingestellt.

Ich bin sicher, dass es eine einfache Möglichkeit, dies für die .NET-Runtime-Konfiguration zu ändern, aber ich kann mich nicht erinnern, was es ist.

Hilfe?

War es hilfreich?

Lösung 3

keiner der oben genannten Antworten

Nein korrekt ist.

Der richtige Weg, um mein Problem zu lösen, war die regionalen Einstellungen für mein Benutzerkonto zu ändern, und dann in der Registry die Control Panel \ International Schlüssel in eine Datei exportieren. Dann gilt für jeden anderen Benutzer der gleichen Schlüssel exportieren und die richtigen Einstellungen in Großbritannien von dem ersten (und korrekten Ausrichtungs-Schlüssel) überschreibt.

Nach der Aktualisierung laufen jeweils Benutzer-Einstellungen zurück in die Registry und alle gelöst. Das Problem ist mit den regionalen Einstellungen auf den ASPNET Benutzer angewandt zu tun erstellt, wenn DotNet installieren.

Andere Tipps

Ändern Sie die regionalen Einstellungen von Windows und es sollte automatisch abgeholt werden. Im schlimmsten Fall müssen Sie neu starten können. Ich glaube nicht, den .NET-Installationszeitpunkt regionale Einstellungen gespeichert sind überall permanent.

Für ASP.NET, ich glaube, Sie können http: // msdn .microsoft.com / en-us / library / bz9tc508.aspx

Für WinForms und WPF-Anwendung, ich in der Regel außer Kraft setzen Thread.CurrentThread.Culture und UICulture.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top