Получите 500 ошибок сервера с OfficeOpenXML на локальном хосте?

#c# #asp.net-mvc

Вопрос:

Я не знаю, почему я получаю эту ошибку, когда я работаю на локальном хосте. Я получаю сообщение об ошибке Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренняя ошибка сервера). Сначала он переходит в файл изменений, а затем в ToDatatable().

   public async Task<string> ChangeFileAsync(IList<IFormFile> files)
    {
        Console.WriteLine(Path.GetExtension(files[0].FileName));
        if (Path.GetExtension(files[0].FileName)==".xlsx")
        {
            ExcelPackage package = new ExcelPackage((Stream)files[0]);
            DataTable Dt = ExcelPackageExtensions.ToDataTable(package);
        }
        return "Function worked";
    }






 internal static DataTable ToDataTable(ExcelPackage package)
    {
        ExcelWorksheet workSheet = package.Workbook.Worksheets.First(); //This line gives the error
        DataTable Dt = new DataTable();
        foreach(var firstRowCell in workSheet.Cells[1, 1, 1, workSheet.Dimension.End.Column])
        {
            Dt.Columns.Add(firstRowCell.Text);
        }
        for(var rowNumber = 2; rowNumber <= workSheet.Dimension.End.Row;rowNumber  )
        {
            var row = workSheet.Cells[rowNumber, 1,rowNumber, workSheet.Dimension.End.Column];
            var newRow = Dt.NewRow();
            foreach(var cell in row)
            {
                newRow[cell.Start.Column - 1] = cell.Text;
            }
            Dt.Rows.Add(newRow);
        }

        return Dt;
    }
 

Комментарии:

1. в чем заключается сообщение об ошибке?

2. Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренняя ошибка сервера)