2009-07-01 11 views
0

ローカライズする必要のあるC#を使用しているWebアプリケーションで作業しています。私のlogin.aspxページでは、login.aspx.resxファイルを見つけるために継ぎ目がありません。私はページのためのツール - > Generate Local Resourceを使用しています。しかし今何らかの理由でリソースファイルをロードできません。私のコードでWebアプリケーションのローカリゼーションに関する問題

はそれがToStringメソッド()。GetLocalResourceObject(「UserNotFound」)を呼び出し、これは私が指定したカルチャまたはニュートラルカルチャのためのすべてのリソースが適切で見つけることができませんでした

を取得していた例外です。コンパイル時に "login.aspx.resources"が正しく埋め込まれているか、アセンブリ "App_LocalResources.root.vljjvu2t"にリンクされていること、または必要なすべてのサテライトアセンブリがロード可能で完全に署名されていることを確認してください。

したがって、ローカライズされたコントロールの背後にあるコードでは、リソースファイルが表示されません。

縫い目が奇妙です。私のラップトップでは、うまく動作するように縫うが、私のデスクトップではそうではない。彼らはどちらも同じリビジョンを使用しています。

編集:私は.NETにそれを追跡するために管理

が破損しています。もし誰かが.net 3.5をWindows 7にインストールする方法を考えているなら、それは非常に役に立ちます。

+0

サイトの残りの部分は通常ローカライズされますか? –

+0

各地で問題が発生することはありません。 – Superdumbell

答えて

1

どのようにグローバリゼーションを設定していますか?

base.InitializeCulture()を呼び出していますか?web.configで手動で設定していますか?

<globalization uiCulture="auto"/> 

これは、ブラウザにユーザーカルチャの設定を確認するようにアプリに指示します。

関連する問題