0

我只是在第二行出现运行时错误。

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 回答