2011-06-28 10 views
0

私のASP.NETには、culture/uiCultureに依存するコードがあります。これは、ユーザーが接続文字列の値をほとんど読み込まないようにしています(今、en-USとde-DEリソースファイルが2つあります) )。手段、ASP.netのデフォルトのリソースファイル処理 - ベストプラクティス?

た(私が理解から) enableClientBasedCulture = "true" の文化は= "自動:::EN-US" uiCultureは= "EN自動" 私のグローバル化に

は、私は次の2つのプロパティを設定しますアプリケーションがクライアントカルチャを使用し、デフォルトのものが見つからない場合はen-USにする必要があります。すなわち、ユーザーがフランスから来た場合、文化はfr-FRでなければなりません)それ専用のリソースファイルがあると、en-USをロードします。

resourceManager = new ResourceManager( "MyDLL.Properties.Resources"、Assembly.GetCallingAssembly());

私が得るものは: "指定された文化または中立文化に適切なリソースを見つけることができませんでした"。

誰でも私に何か説明できますか?

ありがとうございました。

+0

問題が見つかりました。間違ったアセンブリからロードしようとしました。 –

答えて

1

コードを呼び出す場所によっては、カルチャがまだ設定されていない可能性があります。 あなたが言及したコードを呼び出すとき、次の値は何ですか?

Thread.CurrentThread.CurrentCulture 
Thread.CurrentThread.CurrentUICulture 
0

問題が見つかりました。間違ったアセンブリからロードしようとしました。

関連する問題