1

ASP.NET Web アプリケーションの CultureInfo に問題があります。この Web アプリケーションは、それが含まれているアプリケーション プールに応じて、異なるカルチャを返します。

アプリケーション プール A では en-US ですが、アプリケーション プール B では nl-BE です。

nl-BEにしたいのですが、これを変更する場所が見つかりません(ちなみにIIS6)。これがアプリプールレベルで変更できるかどうかさえわかりません。

CultureInfo.CurrentCulture.Name で確認しています。

アプリケーション プールでこれを変更することはできますか? または、他に何がこれに影響を与える可能性がありますか? サーバーの地域設定で、「オランダ語 (ベルギー)」を選択しました。これは、nl-BE に変換されると思います。では、このアプリケーション プールはどこで en-US を取得できるのでしょうか?

4

1 に答える 1

2

はい、異なる場合があります。これはスレッドごとのプロパティです。CurrentCultureスレッドごとに個別に設定できます。

コードのどこかで設定を変更していませんか? <globalization>設定は両方のテストで同じですか?

特定の文化を強制したい場合は、次のようにしてみてください。

<globalization culture="en-US" uiCulture="en-US" />
于 2010-06-10T15:13:30.680 に答える