Я не могу добавить запись в файл ресурса - PullRequest
0 голосов
/ 18 мая 2019

таким образом я добавляю новую запись.

Ошибка:

Файл 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();

сообщение об ошибке

1 Ответ

0 голосов
/ 18 мая 2019

Попробуйте добавить свойство encoding в файл resx в строке №. 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);
    }
}
...