缶CultureInfo.CurrentCultureは、アプリケーションプールごとに異なりますか?
-
26-09-2019 - |
質問
私は、私たちのASP.NET WebアプリケーションでのCultureInfoとのトラブルを抱えています。当社のWebアプリケーションは、それがどのアプリケーションプールに応じて、異なる文化を返します。
アプリケーションプールAでは、それはEN-USですが、アプリケーションプールBに、それはNL-BEです。
私はそれがNL-BEようにしたいと思いますが、ここ(ちなみにIIS6)を変更する見つけることができません。このアプリプールレベルで変更することができる場合、私はいなくても確信しています。
私はCultureInfo.CurrentCulture.Nameに確認しています。
これは、アプリケーションプールのためにこれを変更することは可能ですか?それとも他に何本に影響を与えるだろうか?サーバーの地域設定では、我々は、NL-BEに変換され、「オランダ語(ベルギー)」が選択されている、私は信じています。そこでここでは、このアプリケーションプールを取得することができ、EN-US?
解決
はい、それは異なる場合があります。これは、スレッドごとのプロパティです。あなたは個別に各スレッドのCurrentCulture
を設定することができます。
あなたは確かにあなたは、コード内の設定のどこかを変更していないされていますか?両方のテストのためにの同じ設定 <globalization>
ですか?
あなたが特定の文化を強制したい場合は、のようなものを試してみます:
<globalization culture="en-US" uiCulture="en-US" />
所属していません StackOverflow