質問

これは、.NETは、小数点区切りとして、別のサーバーB上「」サーバA上で使用することは可能ですか「」? +どのようにこれを検出することができますか?

ダブルスに文字列を変換する場合は、

、サーバー上のすべてが正常に動作しますが、サーバーBに我々は問題を抱えている。

例:

サーバA:20,4 - > 20.4 サーバB:20,4 - > 204

私たちは、両方のサーバー上で物事が働き続けるようにこれを検出する必要があります。

THX、リーフェンCardoen

役に立ちましたか?

解決

ロケールが1台のサーバー上で正しく設定されていないが、されているように、

サウンドその他ます。

があり、あなたがこれを行うことができ、いくつかの方法がありますが、あなたはThread.CurrentThread.CurrentCultureとThread.CurrentThread.CurrentUICultureを使用して、アプリケーション/ ASP.NETページ内の現在のスレッドのロケールを設定することをお勧めします。

あなたのweb.configファイルでこれを行うだろうと、アプリケーション全体のためにこれを設定するには:

<configuration>
  <system.web>
    <globalization culture="en-US" uiCulture="en-US" />
...

他のヒント

私が使用して

String.Format(System.Globalization.CultureInfo.InvariantCulture, ....)

あなたは文化特定の出力を持ってしたくない場合インチ関係なく、現在設定されているものの文化。この道を(たとえば、あなたが書くときなど、他のアプリケーションのデータをシリアル化しない)、出力は常に同じになります。

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