【发布时间】:2020-04-01 09:26:56
【问题描述】:
我有一个可以运行一个月的小应用程序。我绝对没有对这部分的代码进行任何更改,并且从一个时刻到另一个时刻,应用程序停止工作。
我什至尝试了过去已经导入的旧文件。没有权利问题。一样的驱动。我可以打开所有文件。文件完全没有变化。
错误总是:
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();
}
}
【问题讨论】:
-
更改分隔符会导致错误,他无法转换一个字段的日期时间。没有机会找出哪个领域。复查了。去年的所有 CSV 文件都有“;”作为分隔符,它总是像魅力一样工作。 DateTime 格式也没有变化。