0

私のWindowsServer2008 R2サーバーでは、次のように設定しました。

「地域と言語」->「フォーマット」->「デンマーク語(デンマーク」)

ここに設定が表示されていて、「追加設定」をクリックすると、正しいように見えます。しかし、私のアプリケーションでは、正しく設定されていません。ここで私の出力はまだアメリカ人です。

たとえば、次の2つの状況で問題が発生します。

  • Datetime.ToString()は、2012年4月11日13:18:38の代わりに2012年11月4日午後1時18分38秒を提供します。
  • 50,00でdoubleを入力すると、無視されて5000に設定されます。ドットを使用すると機能します。小数である必要があります

もちろん、これはすべてアプリケーションで具体的に設定できますが、フォーマットをデンマーク語に設定したときに、なぜデフォルトで英語に設定されているのでしょうか。

また、次のように設定しました。

  • 場所="デンマーク"
  • デフォルトの入力言語="デンマーク語"

どうすれば修正できますか?:-)

4

1 に答える 1

1

ASP.NETは別のユーザーアカウントで実行されるため、地域の設定をコピーする必要があります。

[地域と言語]コントロールパネルの[管理]タブに、[設定のコピー... ]ボタンがあります。これにより、設定がアカウントからウェルカム画面、システムアカウント、および新しいユーザーアカウントにコピーされます。

チェックするもう1つのこと<globalization>は、ファイル内のセクションweb.configです。ユーザーのブラウザーからカルチャ設定を取得している可能性があります。

于 2012-11-07T18:19:41.663 に答える