我们正在使用 PostSharp 注入缓存功能,我们只在使用它时才看到这个问题。当我们使用 Spring 时,问题似乎消失了。
任何帮助将不胜感激,因为这个问题很难复制。我在下面包含了堆栈跟踪:
尝试读取或写入受保护的内存。 这通常表明其他内存已损坏。 System.AccessViolationException:试图读取或写入受保护的内存。这通常表明其他内存已损坏。 在 System.Diagnostics.SymbolStore.SymWriter.CloseMethod() 在 System.Reflection.Emit.MethodBuilder.CreateMethodBodyHelper(ILGenerator il) 在 System.Reflection.Emit.TypeBuilder.CreateTypeNoLock() 在 System.Reflection.Emit.TypeBuilder.CreateType() 在 Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter.BuildType() 在 Castle.DynamicProxy.Generators.ClassProxyGenerator.GenerateCode(Type[] 接口,ProxyGenerationOptions 选项) 在 Castle.DynamicProxy.DefaultProxyBuilder.CreateClassProxy(键入 theClass,Type[] 接口,ProxyGenerationOptions 选项) 在 Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(类型 targetType,Type[] 接口,ProxyGenerationOptions 选项,Object[] constructorArgs,IInterceptor[] 拦截器) 在 Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(类型 targetType,Type[] 接口,IInterceptor[] 拦截器) 在 NHibernate.Proxy.Poco.Castle.CastleProxyFactory.GetProxy(对象 id,ISessionImplementor 会话)