看到WCF / IIS7.0异常NHibernate.HibernateException:创建代理实例失败

时间:2010-06-22 15:20:45

标签: c# .net wcf nhibernate iis-7

有没有人见过以下异常并知道原因是什么。最近部署的代码实时并开始查看强制回滚的异常。在Windows Server 2008和IIS7.0上。下面看到的完整堆栈跟踪。

  

NHibernate.HibernateException:   创建代理实例失败--->   System.Runtime.InteropServices.COMException   (0x800703FA):非法操作   尝试使用的注册表项   被标记为删除。 (例外   来自HRESULT:0x800703FA)

     

在   System.Reflection.Assembly._nDefineDynamicModule(大会   containingAssembly,布尔值   emitSymbolInfo,String filename,   StackCrawlMark&安培; stackMark)

     

在   System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleInternalNoLock(字符串   name,Boolean emitSymbolInfo,   StackCrawlMark&安培; stackMark)

     

在   System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleInternal(字符串   name,Boolean emitSymbolInfo,   StackCrawlMark&安培; stackMark)

     

在   System.Reflection.Emit.AssemblyBuilder.DefineDynamicModule(字符串   name,Boolean emitSymbolInfo)

     

在   Castle.DynamicProxy.ModuleScope.CreateModule(布尔   signStrongName)

     

在   Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName()

     

在   Castle.DynamicProxy.Generators.Emitters.ClassEmitter.CreateTypeBuilder(ModuleScope   modulescope,String name,Type   baseType,Type []接口,   TypeAttributes标志,布尔值   forceUnsigned)

     

在   Castle.DynamicProxy.Generators.Emitters.ClassEmitter..ctor(ModuleScope   modulescope,String name,Type   baseType,Type []接口,   TypeAttributes标志,布尔值   forceUnsigned)

     

在   Castle.DynamicProxy.Generators.Emitters.ClassEmitter..ctor(ModuleScope   modulescope,String name,Type   baseType,Type [] interfaces)

     

在   Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildClassEmitter(字符串   typeName,类型parentType,类型[]   接口)

     

在   Castle.DynamicProxy.Generators.ClassProxyGenerator.GenerateCode(类型[]   接口,ProxyGenerationOptions   选项)

     

在   Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(类型   classToProxy,Type []   additionalInterfacesToProxy,   ProxyGenerationOptions选项,   Object [] constructorArguments,   IInterceptor []拦截器)

     

在   Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(类型   classToProxy,Type []   additionalInterfacesToProxy,   IInterceptor []拦截器)

     

在   NHibernate.ByteCode.Castle.ProxyFactory.GetProxy(对象   id,ISessionImplementor session)