CSV Reader больше не работает ... без внесения изменений - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть небольшое приложение, которое работает уже месяц. Я не внес никаких изменений в код этой части, и приложение перестало работать с одного момента на другое.

Я даже пробовал старые файлы, которые уже импортировал в прошлом. Нет проблем с правами. Тот же диск. Я могу открыть все файлы. В файлах вообще нет изменений.

Ошибка всегда:

CsvHelper.HeaderValidationException: "Заголовок с именем 'Betrag der Rate' не найден.

Как мне решить эту проблему?

if (filename != string.Empty)
{
    using (var reader = new StreamReader(filename))
    using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
    {

        csv.Configuration.RegisterClassMap<LastschriftMap>();
        csv.Configuration.HasHeaderRecord = true;

        var records = csv.GetRecords<Lastschriften>();
        alleLastschriften = records.ToList();
    }
}

enter image description here

enter image description here

1 Ответ

0 голосов
/ 07 апреля 2020

Если это чтение немецких данных, попробуйте использовать CultureInfo.CreateSpecificCulture("de-DE") вместо CultureInfo.InvariantCulture. Или используйте CultureInfo.CurrentCulture, который был по умолчанию в прошлом.

...