CSVHelper 7.1.1 - 头匹配[ID]在索引0处的名称未找到(CSVHelper 7.

2019-10-30 08:53发布

我有这个加载CSV文件时抛出的异常:/这是很简单的:

 public class BreederTemp
    {
        public BreederTemp ()
        {

        }
        public int Id { get; set; }
        public string Affix { get; set; }
        public bool Affix_Prefix { get; set; }
    }

public sealed class BreederClassMap : ClassMap<BreederTemp>
    {
        public BreederClassMap()
        {
            AutoMap();
            Map(m => m.Id);
            Map(m => m.Affix);
            Map(m => m.Affix_Prefix);
        }
    }

 class Program
    {
        static void Main(string[] args)
        {
          // [...]
          System.IO.TextReader textReader = new StreamReader(CsvFile, Encoding.Default);
          var csv = new CsvReader(textReader);
          csv.Configuration.RegisterClassMap<BreederClassMap>();
          csv.Configuration.Delimiter = ";";
          csv.Configuration.Encoding = Encoding.Default;
          csv.Read();

          var packs = csv.GetRecords<BreederTemp>().ToList();
          // Header matching [id] names exception 
        }
    }

下面是我使用的CSV测试文件。 我试图从XLSS导出为CSV-UTF8或CSV没有任何变化。

Id;Affix;Affix_Prefix
1;(sans affixe);0
2;Des garrigues du loup de canebas;0
3;De Dan Jourdain;0

我错过了什么 ? 感谢帮助

文章来源: CSVHelper 7.1.1 - Header matching [id] names at index 0 was not found
标签: c# csv csvhelper