У меня возникает проблема, csvhelper не видит ни одно из полей моего файла
.csv(их много)
static OFSStoresDB ReadFile(string filename)
{
OFSStoresDB db = new OFSStoresDB();
StreamReader reader = new StreamReader(filename);
CsvReader csv = new CsvReader(reader);
csv.Read();
csv.ReadHeader();
csv.Configuration.HasHeaderRecord = true;
csv.Configuration.BadDataFound = null;
// Log missing field.
csv.Configuration.MissingFieldFound = (headerNames, index, context) =>
{
Console.WriteLine($"Field with names ['{string.Join("', '", headerNames)}'] at index '{index}' was not found. ");
};
while (csv.Read())
{
#region Read raw data
var timestampConverter = new TimestampConverter();
DateTime reportExtractedAt = csv.GetField<DateTime>("Report_Extracted_At", timestampConverter);
// Source Store
string srcStoreId = csv.GetField("Src_Store_Id");
string srcStoreName = csv.GetField("Src_Store_Name");
....
И уже при первом считывании первого поля возникает ошибка
System.ArgumentNullException: 'Value cannot be null. Parameter name: value'
А в консоли пишет
Field with names ['Report_Extracted_At'] at index '0' was not found.
С чем может быть связана проблема, подскажите, пожалуйста.