Не удалось вставить хеш-таблицу. Коэффициент нагрузки слишком высокий. - asp.NET 4.0 MVC3

У нас есть приложение ASP.NET 4.0 MVC3, работающее на серверах с балансировкой нагрузки F5.

Мы получили исключение ниже. Мы не используем многопоточность в нашем веб-приложении, но не знаем, могут ли серверы балансировки нагрузки F5 учитываться в уравнении. Мы видим, где возникает исключение в более ранних версиях .NET (большинство других сообщений относятся к .NET 2.0 и 3.5). Кто-нибудь сталкивался с этой проблемой с .NET 4.0?

Исключение сделало приложение непригодным для использования, поскольку при входе в систему ни одна страница не могла быть загружена без возникновения исключения.

Другие ссылки уже проверены:

2012-02-02 06: 01: 42,671 [26] FATAL System [(null)] - Необработанный исключение произошло в приложении XYZ. System.InvalidOperationException: не удалось вставить хеш-таблицу. Коэффициент нагрузки слишком высоко. Наиболее частая причина - запись нескольких потоков в Hashtable одновременно. в System.Collections.Hashtable.Insert (ключ объекта, значение объекта n, логическое значение добавить) в System.ComponentModel.TypeDescriptor.NodeFor (Тип типа, Логическое createDelegator) в System.ComponentModel.TypeDescriptor.GetProvider (Type type) в System.ComponentModel.DataAnnotations.AssociatedMetadataTypeTypeDescriptionProvider..ctor (Тип type) в System.Web.Mvc.ModelBinderDictionary.GetBinder (Тип modelType, IModelBinder fallbackBinder) в System.Web.Mvc.ControllerActionInvoker.GetModelBinder (ParameterDescriptor parameterDescriptor) в System.Web.Mvc.ControllerActionInvoker.GetParameterValue (ControllerContext controllerContext, ParameterDescriptor, parameterDescriptor) в System.Web.Mvc.ControllerActionInvoker.GetParameterValues ​​(ControllerContext controllerContext, ActionDescriptor, actionDescriptor) в System.Web.Mvc.ControllerActionInvoker.InvokeAction (ControllerContext controllerContext, String actionName) в System.Web.Mvc.Controller.ExecuteCore () в System.Web.Mvc.ControllerBase.Execute (RequestContext requestContext)
в System.Web.Mvc.MvcHandler. C__DisplayClass6. C__DisplayClassb.b__5 () в System.Web.Mvc.Async.AsyncResultWrapper. C__DisplayClass1.b__0 () в System.Web.Mvc.MvcHandler. C__DisplayClasse.b__d () в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () в System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, Boolean & completedSynchronously)

Как вы можете видеть из трассировки стека, он не указывает на конкретное место в нашем коде, что затрудняет отладку.

Мы будем очень благодарны за любые советы по предотвращению возникновения этого исключения.

7
задан Community 23 May 2017 в 11:58
поделиться