Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ClosedXML在部署到aws lambda时引发异常_C#_Asp.net Core_Aws Lambda_Closedxml - Fatal编程技术网

C# ClosedXML在部署到aws lambda时引发异常

C# ClosedXML在部署到aws lambda时引发异常,c#,asp.net-core,aws-lambda,closedxml,C#,Asp.net Core,Aws Lambda,Closedxml,我有一个AWS lambda从excel文件读取数据。我使用了ClosedXml v 0.93.0和.net core 2 在本地主机上运行时,该函数按预期工作,但出现错误: {“error”:“ClosedXML.Excel.XLHelper”的类型初始值设定项引发了异常。” 在AWS lambda上部署时 使用堆栈跟踪更新: 在ClosedXML.Excel.XLWorksheet.Ranges(字符串范围)中\n 在ClosedXML.Excel.XLWorkbook.LoadSheetV

我有一个AWS lambda从excel文件读取数据。我使用了
ClosedXml v 0.93.0
.net core 2

在本地主机上运行时,该函数按预期工作,但出现错误:

{“error”:“ClosedXML.Excel.XLHelper”的类型初始值设定项引发了异常。”

在AWS lambda上部署时

使用堆栈跟踪更新:

在ClosedXML.Excel.XLWorksheet.Ranges(字符串范围)中\n
在ClosedXML.Excel.XLWorkbook.LoadSheetViews(SheetViews-SheetViews,XLWorksheet-ws)上\n
在ClosedXML.Excel.XLWorkbook.LoadSpreadsheetDocument(电子表格文档dSpreadsheet)\n
在ClosedXML.Excel.xl工作簿.LoadSheets(流)\n
位于Business.Services.ImportService.ValidateExcel(流excelData,Guid clientId) 在Business\Services\ImportService.cs中:第38行\n
位于Business.Controllers.CommonDataBusinessController.Import(IFormCollection文件) 在Business\Controllers\CommonDataBusinessController.cs中:第61行\n
在lambda_方法中(闭包、对象、对象[])\n
在Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(对象目标,对象[]参数)\n
在Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d\u 12.MoveNext()\n--引发异常的上一个位置的堆栈结束跟踪---\n
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中\n
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中\n
在Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d\u 10.MoveNext()\n--引发异常的上一个位置的堆栈结束跟踪---\n
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中\n
位于Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext上下文)\n
在Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(状态和下一个、范围和作用域、对象和状态、布尔值和isCompleted)\n
在Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d\u 14.MoveNext()\n--引发异常的上一个位置的堆栈结束跟踪---\n
位于System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n位于System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\n
在Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d\u 22.MoveNext()\n--从引发异常的上一个位置开始的堆栈结束跟踪---\n
位于Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext上下文)的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n 在Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State&Next、Scope&Scope、Object&State、Boolean&isCompleted)中 在Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d\u 17.MoveNext()\n--从引发异常的上一个位置开始的堆栈结束跟踪---\n
位于System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n位于System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\n
在Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d\u 15.MoveNext()\n--从引发异常的上一个位置开始的堆栈结束跟踪---\n
位于System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n位于System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\n
在Microsoft.AspNetCore.Builder.RouterMiddleware.d\u 4.MoveNext()\n--从引发异常的上一个位置开始的堆栈结束跟踪----\n
位于System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n位于System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\n
在Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.d_u6.MoveNext()\n--从引发异常的上一个位置开始的堆栈结束跟踪---\n
位于System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n位于System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\n
在Business.ErrorHandlingMiddleware.d_u3.MoveNext()中 D:Business\ErrorHandlingMiddleware.cs:line 28


有关该异常的更多详细信息?如果无法首先记录堆栈跟踪,则应记录基本异常。@trailmax用堆栈更新了问题trace@YeshwantParab它是否向您提供了异常的消息/类型?看起来它试图打开的文件不是excel/不存在或已损坏。此处为ClosedXML developer。请将此记录在Github repo上。