質問

私は、私たちの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" />
scroll top