【发布时间】:2023-03-30 02:15:01
【问题描述】:
有没有人看到下面的异常并且知道是什么原因。最近部署的代码上线并开始看到强制回滚的异常。在 Windows Server 2008 和 IIS7.0 上。完整的堆栈跟踪如下所示。
NHibernate.HibernateException: 创建代理实例失败---> System.Runtime.InteropServices.COMException (0x800703FA): 非法操作 尝试在具有 被标记为删除。 (例外 来自 HRESULT:0x800703FA)
在 System.Reflection.Assembly._nDefineDynamicModule(Assembly 包含Assembly, Boolean emitSymbolInfo,字符串文件名, StackCrawlMark&stackMark)
在 System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleInternalNoLock(字符串 名称,布尔值 emitSymbolInfo, StackCrawlMark&stackMark)
在 System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleInternal(字符串 名称,布尔值 emitSymbolInfo, StackCrawlMark&stackMark)
在 System.Reflection.Emit.AssemblyBuilder.DefineDynamicModule(字符串 名称,布尔型 emitSymbolInfo)
在 Castle.DynamicProxy.ModuleScope.CreateModule(布尔 签名强名)
在 Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName()
在 Castle.DynamicProxy.Generators.Emitters.ClassEmitter.CreateTypeBuilder(ModuleScope 模块范围,字符串名称,类型 baseType,Type[] 接口, TypeAttributes 标志,布尔值 强制无符号)
在 Castle.DynamicProxy.Generators.Emitters.ClassEmitter..ctor(ModuleScope 模块范围,字符串名称,类型 baseType,Type[] 接口, TypeAttributes 标志,布尔值 强制无符号)
在 Castle.DynamicProxy.Generators.Emitters.ClassEmitter..ctor(ModuleScope 模块范围,字符串名称,类型 baseType, Type[] 接口)
在 Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildClassEmitter(字符串 typeName,类型 parentType,类型 [] 接口)
在 Castle.DynamicProxy.Generators.ClassProxyGenerator.GenerateCode(Type[] 接口,ProxyGenerationOptions 选项)
在 Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(类型 类代理,类型[] 附加接口到代理, ProxyGenerationOptions 选项, Object[] 构造函数参数, IInterceptor[] 拦截器)
在 Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(类型 类代理,类型[] 附加接口到代理, IInterceptor[] 拦截器)
在 NHibernate.ByteCode.Castle.ProxyFactory.GetProxy(对象 id,ISessionImplementor 会话)
【问题讨论】:
-
这里似乎有同样的问题:stackoverflow.com/questions/1841702/…
标签: c# .net wcf nhibernate iis-7