我在 Webforms 应用程序中使用 Ninject 2.2.1.0 和 Ninject.Web 2.2.0.0。
我每天都会收到以下错误报告...
System.InvalidOperationException: Collection was modified; enumeration
操作可能无法执行。
在 System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource
资源)
在 System.Collections.Generic.List1.Enumerator.MoveNextRare()
at System.Collections.Generic.List
1.Enumerator.MoveNext()
在 System.Linq.Enumerable.WhereSelectListIterator2.MoveNext()
at Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.Map[T](IEnumerable
1
系列,Action`1 动作)中
c:\Projects\Ninject\ninject\src\Ninject\Infrastruct\Language\ExtensionsForIEnumerableOfT.cs:line
22
在 Ninject.OnePerRequestModule.DeactivateInstancesForCurrentHttpRequest()
在
c:\Projects\Ninject\ninject\src\Ninject\OnePerRequestModule.cs:line
63
在 Ninject.OnePerRequestModule.b__0(对象
o、EventArgs e) 中
c:\Projects\Ninject\ninject\src\Ninject\OnePerRequestModule.cs:line
36
在 System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
在 System.Web.HttpApplication.ExecuteStep(IExecutionStep
步骤,布尔值&同步完成)
似乎发生在高峰时段。有没有修复此补丁的稳定版本?
目前内核实例的创建不是线程安全的。这可能会在 2.4 中改变
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)