AutoMapper ValueFactory попытался получить доступ к ошибке свойства Value при развертывании на сервере и после выполнения штрафа в течение нескольких дней - PullRequest
0 голосов
/ 11 апреля 2020

Я создал это веб-приложение, используя Automapper для сопоставлений DTO, и оно отлично работает локально, а также при первоначальном развертывании на сервере в течение некоторого времени. Но через несколько дней выдает ошибку ниже и сайт перестает функционировать. Я прочитал большинство тем в StackOverflow, но не смог найти решение. Любая помощь высоко ценится. Спасибо.

Версия Automapper: 6.2.2.0

Местоположение ошибки:

details = AutoMapper.Mapper.Map> (headerDetails);

Log

{"Message": "Произошла ошибка.", "ExceptionMessage": "ValueFactory пыталась получить доступ к свойству Value этого экземпляра.", "ExceptionType": "System.InvalidOperationException", "StackTrace": "at System .Lazy 1.CreateValue()\r\n at System.Lazy 1.LazyInitValue () \ r \ n в AutoMapper.Mappers.ConvertMapper.MapExpression (IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, выражение-выражение-выражение-выражения, выражение-выражение-выражение-выражение, выражение-выражение-выражение-автоэкспрессия). \ N n at ExpressionBuilder. tination) \ r \ n в AutoMapper. Execution.TypeMapPlanBuilder.CreateMapperLambda (Stack 1 typeMapsPath)\r\n at AutoMapper.TypeMap.Seal(IConfigurationProvider configurationProvider, Stack 1 typeMapsPath) \ r \ n в AutoMapper.MapperConfiguration.ResolveTypeMap (TypePair typePair, ITypeMapConfiguration inlineConfiguration) \ r \ Тип-тип_ПерекачкиМага (тип_перемещения) .Execution.ExpressionBuilder. sourceType, Тип destType, Выражение contextParam, ParameterExpression & itemParam) \ r \ n в AutoMapper.Mappers.Internal. .CollectionMapper.MapExpression (IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, выражение sourceExpression, выражение destExpression, выражение contextExpression выражения) MapperConfiguration.BuildExecutionPlan (MapRequest mapRequest) \ r \ n в AutoMapper.MapperConfiguration.CreateMapperFuncs (MapRequest mapRequest) \ r \ n в AutoMapper.LockingConcurrentDictionary 2.<>c__DisplayClass2_1.<.ctor>b__1()\r\n at System.Lazy 1.CreateValue () \ r \ n --- --- местоположение где Возникло исключение --- \ r \ n в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () \ r \ n в System.Lazy 1.get_Value()\r\n at AutoMapper.MapperConfiguration.GetUntypedMapperFunc(MapRequest mapRequest)\r\n at AutoMapper.Mapper.AutoMapper.IMapper.Map[TDestination](Object source)\r\n at RockyBrands.EDISettings.Core.EDI865ControlTable.EDI865Service.GetAllControlTableHeaderDetails(String ediDocType, String tradingPartner, String customerCode) in C:\\Development\\Rocky_EDISettings_New\\Rocky_EDISettings\\Dev\\Source\\RockyBrands.EDISettings\\Application Tier\\Business Layer\\RockyBrands.EDISettings.Core\\EDI865ControlTable\\EDI865Service.cs:line 534\r\n at lambda_method(Closure , Object , Object[] )\r\n at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.b__9(Object instance, Object[] methodParameters)\r\n at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary 2 аргумента, CancellationToken cancellationToken) \ r \ n --- Конец стека трассировка от предыдущего местоположения, где было сгенерировано исключение --- \ r \ n в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) \ r \ n в System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext () \ r \ n --- Конец трассировки стека из предыдущего расположения, где было сгенерировано исключение --- \ r \ n в System.Runtime.ExceptionServices. ExceptionDispatchInfo.Throw () \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) \ r \ n в System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext () Конец трассировки стека из предыдущего расположения, где было сгенерировано исключение --- \ r \ n в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) \ r \ n в System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext () "}

...