我有一个 mvc + nh asp.net 应用程序。在我的开发机器(win 7 Ent)上一切正常,如果部署在 Win 2k3 上(尝试了 2 个不同的虚拟机和一个物理机器),我收到以下错误..
有人可以帮忙吗?无法解释这个问题(尝试了相同的构建,所以我认为这是机器配置问题)..
来自程序集“DynamicProxyGenAssembly2,版本=0.0.0.0,文化=中性,PublicKeyToken=null”的“CustomerProxy75950979a2a048e889584c21696f7f1b”类型中的派生方法“set_ID”无法减少访问
[TypeLoadException:来自程序集“DynamicProxyGenAssembly2,版本=0.0.0.0,文化=中性,PublicKeyToken=null”的类型“CustomerProxy75950979a2a048e889584c21696f7f1b”中的派生方法“set_ID”无法减少访问。] System.Reflection.Emit.TypeBuilder._TermCreateClass(Int32 句柄,模块模块)+0 System.Reflection.Emit.TypeBuilder.CreateTypeNoLock() +915 System.Reflection.Emit.TypeBuilder.CreateType() +108 Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter.BuildType() +48 Castle.DynamicProxy。 Generators.ClassProxyGenerator.GenerateCode(Type[] 接口,ProxyGenerationOptions 选项)+3821 Castle.DynamicProxy.DefaultProxyBuilder.CreateClassProxy(Type classToProxy,Type[] additionalInterfacesToProxy,ProxyGenerationOptions 选项)+84 Castle.DynamicProxy.ProxyGenerator。CreateClassProxy(Type classToProxy, Type[] additionalInterfacesToProxy, ProxyGenerationOptions options, Object[] constructorArguments, IInterceptor[] 拦截器) +92 Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(Type classToProxy, Type[] additionalInterfacesToProxy, IInterceptor[] 拦截器) +21 NHibernate。 ByteCode.Castle.ProxyFactory.GetProxy(对象 id,ISessionImplementor 会话)+283