3

App_GlobalResources フォルダーに 2 つの .resx ファイルを含む Web サイト プロジェクトがあります。

Texts.resx
Texts.de.resx

カルチャが「de-DE」のリソース文字列をリクエストすると、応答時間は約 0.01 ミリ秒になります。直接利用できないカルチャ (「en-US」や「jp-JP」など) で同じリソース文字列を要求すると、応答時間が 1000 倍長くなります。リソース ファイル)。

呼び出しは次のとおりです。

string result = (string) HttpContext.GetGlobalResourceObject("Texts",
    "MyString", CultureInfo.CreateSpecificCulture("en-US"));

環境は Windows 7 (ドイツ語) x64 と .NET Framework 4.0 です。Windows Server 2008 R2 でも再現できました。

誰でもこれを説明できますか?フォールバック リソースにより速くアクセスするための回避策はありますか?

この Microsoft Connect チケットに関連している可能性はありますか?

4

0 に答える 0