0

私は mvc + nh asp.net アプリケーションを持っています。私の開発マシン (win 7 Ent) ではすべて正常に動作しますが、Win 2k3 (2 つの異なる vm と 1 つの物理マシンを試しました) に展開すると、次のエラーが発生しました..

誰でも助けることができますか?この問題を説明できません (同じビルドを試したので、マシン構成の問題だと思います)。

アセンブリ 'DynamicProxyGenAssembly2、バージョン = 0.0.0.0、カルチャ = ニュートラル、PublicKeyToken = null' からのタイプ 'CustomerProxy75950979a2a048e889584c21696f7f1b' の派生メソッド 'set_ID' はアクセスを減らすことができません

[TypeLoadException: アセンブリ 'DynamicProxyGenAssembly2、Version=0.0.0.0、Culture=neutral、PublicKeyToken=null' からの型 'CustomerProxy75950979a2a048e889584c21696f7f1b' の派生メソッド 'set_ID' は、アクセスを減らすことができません。] System.Reflection.Emit.TypeBuilder._TermCreateClass(Int32 ハンドル、モジュール module) +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 オプション、Object[] constructorArguments、IInterceptor[] インターセプター) +92 Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(Type classToProxy、Type[] additionalInterfacesToProxy、IInterceptor[] インターセプター) +21 NHibernate。 ByteCode.Castle.ProxyFactory.GetProxy(オブジェクト ID、ISessionImplementor セッション) +283

4

2 に答える 2

1

問題を発見しました。派生クラス (テンプレートで定義された基本クラスと同じ) に重複したプロパティがありました。

于 2009-12-09T00:04:48.187 に答える
0

このエラーが発生しましたが、この問題は派生クラスで id のプロパティが重複していました。

于 2010-04-01T13:11:03.157 に答える