我无法将记录添加到资源文件中



以这种方式,我添加了新记录。

错误:

RESX文件数据在根级别无效。第1行,位置1。不能解析。

ResourceWriter ren = new ResourceWriter(path);
DataContextDataContext db = new DataContextDataContext();
var result = db.MultiLanguages;
foreach (var item in result.ToList())
{
    ren.AddResource(item.key, item.en);
}
ren.Dispose();
ren.Close();

错误消息

尝试在resx文件中添加 encoding属性。1:

<?xml version="1.0" encoding="ISO-8859-1"?>

另外,请使用using块创建ResourceWriter实例。这样的东西:

using(ResourceWriter ren = new ResourceWriter(path))
{
    DataContextDataContext db = new DataContextDataContext();
    var result = db.MultiLanguages;
    foreach (var item in result.ToList())
    {
        ren.AddResource(item.key, item.en);
    }
}

最新更新