EPPlus在AWS Linux ECS中崩溃了我的api

时间:2018-04-18 13:19:19

标签: .net-core epplus

我有一个web api,我上传Excel文件然后将工作表导入到sql表中。这在我在Windows上独立运行时工作正常,但在AWS ECS(Docker容器)中,当我调用新的ExcelPackage(fs)时,它会崩溃任务,其中fs是来自S3的流。

没有任何帮助的日志 - 它只是一场突然而可怕的死亡。

其他人见过这个?也许我可以使用其他东西来阅读Excel文件(XSLX)。

我正在使用.Net Core 2.

由于

1 个答案:

答案 0 :(得分:0)

我尝试使用ExcelDataReader(https://github.com/ExcelDataReader/ExcelDataReader)代替EPPlus,它运行得很好。事实上,我认为它更快,而且它还支持XLS文件。

ExcelDataReader的部分文档确实提到添加了一个文本编码提供程序(System.Text.Encoding.RegisterProvider),默认情况下不会在.Net Core中添加,因此也可能是EPPlus的问题。