У меня есть следующая функция для загрузки файла Excel результатов, переданных через LoadFromCollection()
. Он работает локально, но после развертывания на своем Dev-сервере (Ubuntu) я получаю ошибку 500.
await Task.Yield();
var stream = new MemoryStream();
using (var package = new ExcelPackage(stream))
{
var workSheet = package.Workbook.Worksheets.Add(excelName);
workSheet.Row(1).Height = 20;
workSheet.Row(1).Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;
workSheet.Row(1).Style.Font.Bold = true;
workSheet.Column(6).Style.Numberformat.Format = "yyyy-mm-dd hh:mm:ss";
workSheet.Column(12).Style.Numberformat.Format = "yyyy-mm-dd hh:mm:ss";
workSheet.Column(13).Style.Numberformat.Format = "yyyy-mm-dd hh:mm:ss";
workSheet.Cells.LoadFromCollection(model.Trips, true).AutoFitColumns();
package.Save();
}
stream.Position = 0;
return File(stream, "application/octet-stream", excelName);
Я уже пробовал несколько подходов из советов / предложений по переполнению стека, и я просто не уверен в чем проблема больше Мне интересно, это проблема операционной системы (Windows против Linux) или конфигурации среды?