Has anyone seen this error

33 views
Skip to first unread message

nick

unread,
Jan 8, 2010, 1:48:47 PM1/8/10
to nhusers
Has anyone seen this error before? I am using NHibernate 2.1.04 with
Fluent NHibernate in an asp.net mvc application. The error pops up
ever once in a while usually after the web.config has changed or the
app pool has been recycled. I have a simple entity model that has a
simple one to many relationship. I am creating two session factories,
one to deal with our main database and the other to pull data from a
PeopleSoft database.

Thanks for you help!

NHibernate.HibernateException: Creating a proxy instance failed --->
System.Runtime.InteropServices.COMException (0x800703FA): Illegal
operation attempted on a registry key that has been marked for
deletion. (Exception from HRESULT: 0x800703FA)
at System.Reflection.Assembly._nDefineDynamicModule(Assembly
containingAssembly, Boolean emitSymbolInfo, String filename,
StackCrawlMark& stackMark)
at
System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleInternalNoLock
(String name, Boolean emitSymbolInfo, StackCrawlMark& stackMark)
at
System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleInternal
(String name, Boolean emitSymbolInfo, StackCrawlMark& stackMark)
at System.Reflection.Emit.AssemblyBuilder.DefineDynamicModule
(String name, Boolean emitSymbolInfo)
at Castle.DynamicProxy.ModuleScope.CreateModule(Boolean
signStrongName)
at Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName
()
at
Castle.DynamicProxy.Generators.Emitters.ClassEmitter.CreateTypeBuilder
(ModuleScope modulescope, String name, Type baseType, Type[]
interfaces, TypeAttributes flags, Boolean forceUnsigned)
at Castle.DynamicProxy.Generators.Emitters.ClassEmitter..ctor
(ModuleScope modulescope, String name, Type baseType, Type[]
interfaces, TypeAttributes flags, Boolean forceUnsigned)
at Castle.DynamicProxy.Generators.Emitters.ClassEmitter..ctor
(ModuleScope modulescope, String name, Type baseType, Type[]
interfaces)
at
Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildClassEmitter
(String typeName, Type parentType, Type[] interfaces)
at Castle.DynamicProxy.Generators.ClassProxyGenerator.GenerateCode
(Type[] interfaces, ProxyGenerationOptions options)
at Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(Type
classToProxy, Type[] additionalInterfacesToProxy,
ProxyGenerationOptions options, Object[] constructorArguments,
IInterceptor[] interceptors)
at Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(Type
classToProxy, Type[] additionalInterfacesToProxy, IInterceptor[]
interceptors)
at NHibernate.ByteCode.Castle.ProxyFactory.GetProxy(Object id,
ISessionImplementor session)
--- End of inner exception stack trace ---
at NHibernate.ByteCode.Castle.ProxyFactory.GetProxy(Object id,
ISessionImplementor session)
at NHibernate.Tuple.Entity.AbstractEntityTuplizer.CreateProxy
(Object id, ISessionImplementor session)
at NHibernate.Persister.Entity.AbstractEntityPersister.CreateProxy
(Object id, ISessionImplementor session)
at
NHibernate.Event.Default.DefaultLoadEventListener.CreateProxyIfNecessary
(LoadEvent event, IEntityPersister persister, EntityKey keyToLoad,
LoadType options, IPersistenceContext persistenceContext)
at NHibernate.Event.Default.DefaultLoadEventListener.ProxyOrLoad
(LoadEvent event, IEntityPersister persister, EntityKey keyToLoad,
LoadType options)
at NHibernate.Event.Default.DefaultLoadEventListener.OnLoad
(LoadEvent event, LoadType loadType)
at NHibernate.Impl.SessionImpl.FireLoad(LoadEvent event, LoadType
loadType)
at NHibernate.Impl.SessionImpl.InternalLoad(String entityName,
Object id, Boolean eager, Boolean isNullable)
at NHibernate.Type.EntityType.ResolveIdentifier(Object id,
ISessionImplementor session)
at NHibernate.Engine.TwoPhaseLoad.InitializeEntity(Object entity,
Boolean readOnly, ISessionImplementor session, PreLoadEvent
preLoadEvent, PostLoadEvent postLoadEvent)
at NHibernate.Loader.Loader.InitializeEntitiesAndCollections(IList
hydratedObjects, Object resultSetId, ISessionImplementor session,
Boolean readOnly)
at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session,
QueryParameters queryParameters, Boolean returnProxies)
at NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections
(ISessionImplementor session, QueryParameters queryParameters, Boolean
returnProxies)
at NHibernate.Loader.Loader.DoList(ISessionImplementor session,
QueryParameters queryParameters)
at NHibernate.Loader.Loader.List(ISessionImplementor session,
QueryParameters queryParameters, ISet`1 querySpaces, IType[]
resultTypes)
at NHibernate.Impl.SessionImpl.List(CriteriaImpl criteria, IList
results)
at NHibernate.Impl.CriteriaImpl.List(IList results)

Reply all
Reply to author
Forward
0 new messages