1

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(Type theClass、Type [] interfaces、ProxyGenerationOptions options)で
Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(Type targetType、Type [] interfaces、ProxyGenerationOptions options、Object []コンストラクターArgs、IInterceptor []インターセプター)
Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(Type targetType、Type [] interfaces、IInterceptor []インターセプター)
NHibernate.Proxy.Poco.Castle.CastleProxyFactory.GetProxy(オブジェクトID、ISessionImplementorセッション)で
4

2 に答える 2

1

私が取り組んでいるプロジェクトで、Rhino Mocks を多用する同様の問題が繰り返し発生するのを見てきました。

これは、64 ビット マシン上の .NET 3.5 で多数の異なるインターフェイスをモックするときに発生します。

.NET 4.0 ベータ版には、この問題はないようです。

于 2010-02-24T21:09:50.987 に答える