最近做的网站项目,需要解决国际化问题。国际化可以用resx资源文件来进行解决,但项目要求是需要后台能够自己更改这些资源文件。所以我想通过文件流来操作resx文件,看来很多相关的操作类,ResXResourceWriter可以进行xml操作问题是:
using System;
using System.Resources;
using System.Reflection;
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.UICulture = "zh-CN";
TextBox1.Text = Resources.Page.String1; ResourceManager rm = new ResourceManager("Page", Assembly.GetExecutingAssembly()); ResXResourceWriter rsxw = new ResXResourceWriter("en-AU.resx");
}
}一直提示说没有ResXResourceWriter这个引用,何解?难道是vs2008安装的问题吗?
using System;
using System.Resources;
using System.Reflection;
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.UICulture = "zh-CN";
TextBox1.Text = Resources.Page.String1; ResourceManager rm = new ResourceManager("Page", Assembly.GetExecutingAssembly()); ResXResourceWriter rsxw = new ResXResourceWriter("en-AU.resx");
}
}一直提示说没有ResXResourceWriter这个引用,何解?难道是vs2008安装的问题吗?
using System.Windows.Forms;
ResXResourceWriter,可以对resx资源文件的键值进行更新操作吗?
TextBox1.Text = Resources.Page.String1;就会报错 命名空间“Resources”已经包含了“Page”的定义