У меня проблема при выполнении кода в aws с использованием ядра asp.net
using (var stream1 = file.OpenReadStream()) {
using (var archive = new ZipArchive(stream1,ZipArchiveMode.Read)) {
foreach (ZipArchiveEntry entry in archive.Entries) {
if (entry.FullName.Contains("fee")) {
feeList.Add(entry);
}
if (entry.FullName.Contains("settle") && !entry.FullName.Contains("batch")) {
settlement.Add(entry);
}
}
}
}
Исключение составляет
"ClassName": "System.IO.InvalidDataException",
"Message": "Offset to Central Directory cannot be held in an Int64.",
"Data": null,
"InnerException": null,
"HelpURL": null,
"StackTraceString": " at System.IO.Compression.ZipArchive.ReadEndOfCentralDirectory()\n at System.IO.Compression.ZipArchive.Init(Stream stream, ZipArchiveMode mode, Boolean leaveOpen)\n at System.IO.Compression.ZipArchive..ctor(Stream stream, ZipArchiveMode mode, Boolean leaveOpen, Encoding entryNameEncoding)\n at MMS.Service.GenerateReportService.GenerateReport(IFormFile file) in C:\\Users\\Oliver Xu\\source\\repos\\MMS\\MMS\\Service\\GenerateReportService.cs:line 88\n at MMS.Controllers.GenerateReportController.GenerateReport(IFormFile file) in C:\\Users\\Oliver Xu\\source\\repos\\MMS\\MMS\\Controllers\\GenerateReportController.cs:line 34",
"RemoteStackTraceString": null,
"RemoteStackIndex": 0,
"ExceptionMethod": null,
"HResult": -2146233087,
"Source": "System.IO.Compression",
"WatsonBuckets": null
Проблема должна быть в ZipArchive Ctor.Но я не уверен, как это исправить.Спасибо