У меня есть надежная функция, написанная на изолированном .Net 8.0, которая работала в Windows asp и недавно была переключена на Linux asp. Однако после этого переключения, как ни странно, функция начала выдавать необъяснимое исключение после помещения всех журналов в каждую строку. Я получаю только следующее.
Microsoft.DurableTask.TaskFailedException: Задача «MergeXmlActivity» (#0) завершилась неудачей из-за необработанного исключения: Исключение при выполнении функции: Functions.MergeXmlActivity ---> DurableTask .Core.Exceptions.TaskFailedException: исключение типа «DurableTask.Core.Exceptions.TaskFailedException» было брошен. в DurableTask.Core.TaskOrchestrationContext.ScheduleTaskInternal (имя строки, версия строки, строка TaskList, тип resultType, параметры Object[]) в //src/DurableTask.Core/TaskOrchestrationContext.cs:строка 121 в DurableTask.Core.TaskOrchestrationContext .ScheduleTaskToWorker[TResult](String name, версия String, String TaskList, параметры Object[]) в //src/DurableTask.Core/TaskOrchestrationContext.cs:строка 92 в DurableTask.Core.TaskOrchestrationContext.ScheduleTask[TResult](имя строки, версия строки, параметры Object[]) в //src/DurableTask.Core/TaskOrchestrationContext.cs:строка 84 в Microsoft.DurableTask.Worker.Shims.TaskOrchestrationContextWrapper.CallActivityAsync[T](имя TaskName, ввод объекта, параметры TaskOptions) --- Конец внутреннего стека исключений трассировка --- в Microsoft.DurableTask.Worker.Shims.TaskOrchestrationContextWrapper.CallActivityAsync[T](имя TaskName, ввод объекта, параметры TaskOptions) в Proj.TransformXml.RunOrchestrator (контекст TaskOrchestrationContext) в D:\a\1\s\src\proj\FuncName\ TransformXml.cs:строка 88 в Proj.DirectFunctionExecutor.ExecuteAsync(контекст FunctionContext) в D:\a\1\s\src\Proj\obj\Release\net8.0\Microsoft.Azure.Functions.Worker.Sdk.Generators\Microsoft.Azure.Functions.Worker.Sdk.Generators.FunctionExecutorGenerator\GeneratedFunctionExecutor.g .cs:строка 51 в Microsoft.Azure.Functions.Worker.OutputBindings.OutputBindingsMiddleware.Invoke(контекст FunctionContext, FunctionExecutionDelegate следующий) в D:\a_work\1\s\src\DotNetWorker.Core\OutputBindings\OutputBindingsMiddleware.cs:строка 13 в Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore.FunctionsHttpProxyingMiddleware.Invoke(контекст FunctionContext, FunctionExecutionDelegate далее) в D:\a_work\1\s\extensions\Worker.Extensions.Http.AspNetCore\src\FunctionsMiddleware\FunctionsHttpProxyingMiddleware.cs:строка 38 в Microsoft.Azure.Functions.Worker.Extensions.DurableTask.FunctionsOrchestrator.EnsureSynchronousExecution(FunctionContext functionContext, FunctionExecutionDelegate next, FunctionsOrchestrationContext оркестрацииКонтекст) в //src/Worker.Extensions.DurableTask/FunctionsOrchestrator.cs:строка 81 по адресу Microsoft.Azure.Functions.Worker.Extensions.DurableTask.FunctionsOrchestrator.RunAsync(контекст TaskOrchestrationContext, ввод объекта) в /_/src/Worker.Extensions.DurableTask/FunctionsOrchestrator.cs:строка 51
Это хорошо работает на локальном компьютере, а на Azure у меня нет конкретной ошибки, несмотря на регистрацию с помощью try catch. Кто-нибудь знает?
Подробнее здесь: https://stackoverflow.com/questions/792 ... -exception
Функция Azure Durable вылетает с неизвестным исключением ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение