A Runtime Ninject exception often occurs - System.InvalidOperationException: collection has been modified; enumeration operation may not be performed

I am using Ninject 2.2.1.0 with Ninject.Web 2.2.0.0 in a webforms application.

I get daily error reports of the following ...

System.InvalidOperationException: Collection was modified; enumeration
Operation

may not be executed. in System.ThrowHelper.ThrowInvalidOperationException (ExceptionResource resource) in System.Collections.Generic.List 1.Enumerator.MoveNextRare() at System.Collections.Generic.List1.Enumerator.MoveNext () in System.Linq.Enumerable.WhereSelectListIterator2.MoveNext() at Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.Map[T](IEnumerable 1 series, Action`1 action) in C: \ Projects \ Ninject \ Ninject \ SRC \ Ninject \ Infrastructure \ Language \ ExtensionsForIEnumerableOfT.cs: line 22 in Ninject.OnePerRequestModule.DeactivateInstancesForCurrentHttpRequest () in C: \ Projects \ Ninject \ SRC \ Ninject \ OnePerRequestModule.cs: line 63 in Ninject.OnePerRequestModule.b__0 (object o, EventArgs e) in C: \ Projects \ Ninject \ Ninject \ SRC \ Ninject \ OnePerRequestModule.cs: line 36 in System.Web.HttpApplication. SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () in System.Web.HttpApplication.ExecuteStep (IExecutionStep step, Boolean & completedSynchronously)

Seems to happen at peak times. Is there a stable version with this fixed?

+3
source share
1 answer

. , , 2.4

+2

All Articles