質問

愚かな間違いを犯した...

XPで地域設定を設定する前に.Netをインストールしましたが、DateTime.Nowは2009年12月1日ではなく12/01/2009に日付を設定します。

.Netランタイム設定のためにこれを変更する簡単な方法があると確信していますが、それが何であるか思い出せません。

ヘルプ?

役に立ちましたか?

解決 3

上記の答えはどちらも正しくありません。

私の問題を解決する正しい方法は、ユーザーアカウントの地域設定を修正し、レジストリ内でコントロールパネル\国際キーをファイルにエクスポートすることでした。次に、他のユーザーごとに同じキーをエクスポートし、最初から正しいUK設定を上書きします(正しいregキー)。

一度更新すると、各ユーザー設定がレジストリに戻り、すべてが解決されます。問題は、DotNetのインストール時に作成されたASPNETユーザーに適用される地域設定に関係しています。

他のヒント

Windowsの地域設定を変更すると、自動的に選択されます。最悪の場合、再起動する必要があります。 .NET-install-timeの地域設定が永続的にどこにも保存されるとは思わない。

ASP.NETの場合、 http:// msdnを使用できると思います.microsoft.com / en-us / library / bz9tc508.aspx

WinFormsおよびWPFアプリケーションの場合、通常はThread.CurrentThread.CultureおよびUICultureをオーバーライドします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top