0

2行目で実行時エラーが発生しています。

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
rm = new ResourceManager("Resources.Default.apsx", 
         System.Reflection.Assembly.Load(System.IO.File.ReadAllBytes(
             "E:\\New folder\\multi_lang\\multi_lang\\App_LocalResources")));
ci = Thread.CurrentThread.CurrentCulture;

エラーメッセージは、言及された次のパスからのアクセスが拒否されたか、ファイルが読み取り専用モードになっていることを示しています。コードの何が問題なのかわかりません。

4

1 に答える 1

1

バージョン 2.0 または 3.5 または 4 で作業している場合は、リソース ファイルをロードする必要はありません。

String language = "en-US";
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(language);

またはあなたの設定で

<globalization culture="en-US" />

または、ページの default.aspx でこれを使用します

<%@ Page Culture="en-US" %>
于 2012-07-02T20:00:03.840 に答える