2009-11-06 12 views
0

J'ai une application mvc + nh asp.net. Sur ma machine de dev (gagner 7 Ent) tout fonctionne bien, si déployé sur un Win 2k3 (essayé 2 vm différent et une machine phisical) j'ai eu l'erreur suivante ..Problèmes avec Castle DynamicProxy2 sur .Net 3.5 SP1 sur Win2003 Server

quelqu'un peut-il aider? Ne peut pas expliquer ce problème (essayé la même construction, donc je pense que problème de configuration de la machine It'a) ..

méthode dérivée 'set_ID' dans le type 'CustomerProxy75950979a2a048e889584c21696f7f1b' de l'assemblage « DynamicProxyGenAssembly2, Version = 0.0.0.0, Culture = neutral , PublicKeyToken = null » ne peut pas réduire l'accès

[TypeLoadException: méthode dérivée 'set_ID' en type 'CustomerProxy75950979a2a048e889584c21696f7f1b' de montage 'DynamicProxyGenAssembly2, version = 0.0.0.0, Culture = neutre, PublicKeyToken = null' ne peut pas réduire l'accès.] System.Reflection.Emit.TypeBuilder._TermCreateClass (handle Int32, module Module) +0 System.Reflection.Emit.TypeBuilder.CreateTypeNoLock() +915 Syste m.Reflection.Emit.TypeBuilder.CreateType() +108 Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter.BuildType() +48 Castle.DynamicProxy.Generators.ClassProxyGenerator.GenerateCode (type [] interfaces, options ProxyGenerationOptions) +3821 Castle.DynamicProxy.DefaultProxyBuilder.CreateClassProxy (type classToProxy, tapez [] additionalInterfacesToProxy, options ProxyGenerationOptions) +84 Castle.DynamicProxy.ProxyGenerator.CreateClassProxy (type classToProxy, type [] additionalInterfacesToProxy, options ProxyGenerationOptions, Object [] constructorArguments, IInterceptor [] intercepteurs) +92 Castle.DynamicProxy.ProxyGenerator.CreateClassProxy (Type classToProxy, Type [] interceptInterfacesToProxy, Intercepteurs IInterceptor []) +21 NHibernate.ByteCode.Castle.ProxyFactory.GetProxy (ID d'objet, ISessionImpl ementor session) +283

+0

Différents paramètres de sécurité sur le serveur que sur la boîte de développement? – Paco

+0

l'application s'exécute sur le compte LocalSystem en pleine confiance. –

+0

pouvez-vous vérifier si cela fonctionne pour la version de coffre de Dynamic Proxy? Veuillez déplacer cette discussion vers le groupe Utilisateurs du château: http://groups.google.com/group/castle-project-users –

Répondre

1

a trouvé le problème. J'ai eu une propriété en double dans ma classe dérivée (même que la classe de base définie avec un modèle).

+0

+1 cela a résolu mon problème aussi! –

0

juste eu cette erreur, et encore ce problème avait une propriété dupliquée de id dans mes classes dérivées.