致命错误:System.OutOfMemoryException:类型'System.OutOfMemoryException'的异常

问题描述 投票:0回答:1

有时我们会得到错误System.OutOfMemoryException。完整的错误是

FATAL 2017-12-24 17:01:45,360 [39] Abp.AbpBootstrapper - System.OutOfMemoryException:抛出了类型'System.OutOfMemoryException'的异常。 System.Reflection.CustomAttribute.CreateCaObject(RuntimeModule模块,IRuntimeMethodInfo ctor,IntPtr&blob,IntPtr blobEnd,Int32& named.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule,Int32 decoratedMetadataToken,Int32 pcaCount,RuntimeType attributeFilterType,Boolean mustBeInheritable,IList derivedAttributes,Boolean isDecoratedTargetSecurityTransparent)在System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeType类型,RuntimeType caType,Boolean inherit)中的namedArgs)在Abp.Modules的D:\ Github \ aspnetboilerplate \ src \ Abp \ Modules \ AbpModule.cs:第108行的Abp.Modules.AbpModule.FindDependedModuleTypes(Type moduleType)中的System.RuntimeType.GetCustomAttributes(Type attributeType,Boolean inherit)。 D:\ Github \中的AbpModule.AddModuleAndDependenciesRecursively(List1 modules, Type module) in D:\Github\aspnetboilerplate\src\Abp\Modules\AbpModule.cs:line 143 at Abp.Modules.AbpModule.FindDependedModuleTypesRecursivelyIncludingGivenModule(Type moduleType) in D:\Github\aspnetboilerplate\src\Abp\Modules\AbpModule.cs:line 124 at Abp.Modules.AbpModuleManager.FindAllModuleTypes(List1和plugInModuleTypes) aspnetboilerplate \ src \ Abp \ Modules \ AbpModuleManager.cs:Abp.Modules.AbpModuleManager.LoadAllModules()中的第86行,位于D:\ Github \ aspnetboilerplate \ src \ Abp \ Modules \ AbpModuleManager.cs:第67行,位于Abp.Modules.AbpModuleManager .Initialize(输入startupModule)在D:\ Github \ aspnetboilerplate \ src \ Abp \ Modules \ AbpModuleManager.cs:第40行,位于D:\ Github \ aspnetboilerplate \ src \ Abp \ AbpBootstrapper.cs中的Abp.AbpBootstrapper.Initialize():第146行System.OutOfMemoryException:抛出了类型'System.OutOfMemoryException'的异常。 System.Reflection.CustomAttribute.CreateCaObject(RuntimeModule模块,IRuntimeMethodInfo ctor,IntPtr&blob,IntPtr blobEnd,Int32& named.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule,Int32 decoratedMetadataToken,Int32 pcaCount,RuntimeType attributeFilterType,Boolean mustBeInheritable,IList derivedAttributes,Boolean isDecoratedTargetSecurityTransparent)在System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeType类型,RuntimeType caType,Boolean inherit)中的namedArgs)在Abp.Modules的D:\ Github \ aspnetboilerplate \ src \ Abp \ Modules \ AbpModule.cs:第108行的Abp.Modules.AbpModule.FindDependedModuleTypes(Type moduleType)中的System.RuntimeType.GetCustomAttributes(Type attributeType,Boolean inherit)。 D:\ Github \中的AbpModule.AddModuleAndDependenciesRecursively(List1 modules, Type module) in D:\Github\aspnetboilerplate\src\Abp\Modules\AbpModule.cs:line 143 at Abp.Modules.AbpModule.FindDependedModuleTypesRecursivelyIncludingGivenModule(Type moduleType) in D:\Github\aspnetboilerplate\src\Abp\Modules\AbpModule.cs:line 124 at Abp.Modules.AbpModuleManager.FindAllModuleTypes(List1和plugInModuleTypes) aspnetboilerplate \ src \ Abp \ Modules \ AbpModuleManager.cs:Abp.Modules.AbpModuleManager.LoadAllModules()中的第86行,位于D:\ Github \ aspnetboilerplate \ src \ Abp \ Modules \ AbpModuleManager.cs:第67行,位于Abp.Modules.AbpModuleManager .Initialize(输入startupModule)在D:\ Github \ aspnetboilerplate \ src \ Abp \ Modules \ AbpModuleManager.cs:第40行,位于D:\ Github \ aspnetboilerplate \ src \ Abp \ AbpBootstrapper.cs中的Abp.AbpBootstrapper.Initialize():第146行

我们使用ASPNetBoilerplate,AngularJs和实体框架

aspnetboilerplate
1个回答
0
投票

看起来你错误配置了ABP依赖项。 FindDependedModuleTypesRecursivelyIncludingGivenModule()方法递归加载依赖模块,它可能会进入无限循环。检查所有[DependsOn(typeof(XXXX))]属性!

© www.soinside.com 2019 - 2024. All rights reserved.