“/”应用程序中的服务器错误。

引发类型为“System.OutOfMemoryException”的异常。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.OutOfMemoryException: 引发类型为“System.OutOfMemoryException”的异常。

源错误:

执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[OutOfMemoryException: 引发类型为“System.OutOfMemoryException”的异常。]
   System.Collections.Generic.Stack`1.Push(T item) +70
   Autofac.Core.Disposer.AddInstanceForDisposal(IDisposable instance) +77
   Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) +238
   Autofac.Core.Resolving.InstanceLookup.Execute() +131
   Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) +133
   Autofac.Core.Resolving.InstanceLookup.ResolveComponent(IComponentRegistration registration, IEnumerable`1 parameters) +24
   Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) +74
   Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) +54
   Autofac.ResolutionExtensions.Resolve(IComponentContext context, IEnumerable`1 parameters) +101
   Autofac.ResolutionExtensions.Resolve(IComponentContext context, Parameter[] parameters) +49
   Mh.Infrastructure.Data.DataSvr.<>c.<Load>b__0_0(PreparingEventArgs e) +244
   Autofac.Builder.<>c__DisplayClass29_0.<OnPreparing>b__0(Object s, PreparingEventArgs e) +14
   Autofac.Core.Registration.ComponentRegistration.RaisePreparing(IComponentContext context, IEnumerable`1& parameters) +70
   Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) +44
   Autofac.Core.Resolving.InstanceLookup.Execute() +131
   Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) +133
   Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters) +44

[DependencyResolutionException: An exception was thrown while executing a resolve operation. See the InnerException for details. ---> 引发类型为“System.OutOfMemoryException”的异常。 (See inner exception for details.)]
   Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters) +113
   Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(IComponentRegistration registration, IEnumerable`1 parameters) +108
   Autofac.Core.Container.ResolveComponent(IComponentRegistration registration, IEnumerable`1 parameters) +14
   Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) +74
   Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) +54
   Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType) +67
   Autofac.Extras.CommonServiceLocator.AutofacServiceLocator.DoGetInstance(Type serviceType, String key) +38
   CommonServiceLocator.ServiceLocatorImplBase.GetInstance(Type serviceType, String key) +42

[ActivationException: Activation error occurred while trying to get instance of type MhDatabase, key ""]
   CommonServiceLocator.ServiceLocatorImplBase.GetInstance(Type serviceType, String key) +102
   CommonServiceLocator.ServiceLocatorImplBase.GetInstance() +60
   Mh.Infrastructure.DIResolver.MhDependencyResolver.GetService() +115
   Mh.Infrastructure.Data.DataSvr.DapperDataSvr`1.get_Db() +60
   Mh.Mall.Service.DAL.MallConfigDao.GetMallConfigs() +78
   Castle.Proxies.MallConfigDaoProxy.GetMallConfigs_callback() +5
   Castle.Proxies.Invocations.MallConfigDao_GetMallConfigs.InvokeMethodOnTarget() +28
   Castle.DynamicProxy.AbstractInvocation.Proceed() +80
   Mh.Infrastructure.Cache.Interceptors.AbstractConditionalInterceptor.Intercept(IInvocation invocation) +172
   Castle.DynamicProxy.AbstractInvocation.Proceed() +130
   Mh.Infrastructure.Cache.Interceptors.AbstractConditionalInterceptor.Intercept(IInvocation invocation) +172
   Castle.DynamicProxy.AbstractInvocation.Proceed() +130
   Mh.Infrastructure.Cache.Interceptors.AbstractConditionalInterceptor.Intercept(IInvocation invocation) +149
   Castle.DynamicProxy.AbstractInvocation.Proceed() +130
   Mh.Infrastructure.Cache.Interceptors.AbstractConditionalInterceptor.Intercept(IInvocation invocation) +172
   Castle.DynamicProxy.AbstractInvocation.Proceed() +130
   Castle.Proxies.MallConfigDaoProxy.GetMallConfigs() +126
   Mh.Mall.Service.BLL.MallConfigsService.GetMallConfig() +89
   Mh.Mall.Presentation.Channels.BaseChannels.CustomMallChannel..ctor() +352
   Mh.Mall.Presentation.Channels.Mall.CommodityDetailsChannel..ctor() +188

[TargetInvocationException: 调用的目标发生了异常。]
   System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
   System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +159
   System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +233
   System.Activator.CreateInstance(Type type, Boolean nonPublic) +75
   System.Activator.CreateInstance(Type type) +6
   Mh.WebHelper.Filters.ChannelAttribute.OnActionExecuted(ActionExecutedContext filterContext) +67
   System.Web.Mvc.Async.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2() +256
   System.Web.Mvc.Async.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2() +228
   System.Web.Mvc.Async.<>c__DisplayClass7_0.<BeginInvokeActionMethodWithFilters>b__1(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34
   System.Web.Mvc.Async.<>c__DisplayClass3_6.<BeginInvokeAction>b__3() +35
   System.Web.Mvc.Async.<>c__DisplayClass3_1.<BeginInvokeAction>b__5(IAsyncResult asyncResult) +100
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27
   System.Web.Mvc.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState) +11
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +45
   System.Web.Mvc.<>c.<BeginExecute>b__151_2(IAsyncResult asyncResult, Controller controller) +13
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +22
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +26
   System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10
   System.Web.Mvc.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState) +28
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28
   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +577
   System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +132
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +163


版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.7.3535.0