2010-03-09 10 views
0

Je travaille avec Spring.net 1.3 et nHibernate pour .net 1.3. Lors de la récupération du contexte d'application à l'aide de XML (_appContext = new XmlApplicationContext ("abc.xml")), l'exception est "Erreur lors de la création de l'objet 'NHibernateSessionFactory' défini dans abc.xml" Echec de l'initialisation de l'objet: types suivants ne peuvent pas être utilisés comme proxies »Problème avec spring + nhibernate dans l'environnement .net

Je leur ai fait toutes les propriétés de classe comme virtual.still public pourquoi suis-je recevais cette exception

Merci à l'avance

Répondre

0

Vous devez avoir manqué marquer une propriété ou une méthode virtuelle L'exception (ou une InnerException, je ne connais pas Sprin g) le message devrait vous dire exactement quel type est le problème. Par exemple, je viens reproduit ce:

{"The following types may not be used as proxies:\nModel.Project: method get_ProjectId should be 'public/protected virtual' or 'protected internal virtual'"} 
+0

Un autre aspect que vous devez considérer est de définir votre action Compile Ressource incorporée pour vos fichiers de mappage, en plus qu'elles doivent avoir les deux extensions hbm.xml. Je ne suis pas sûr à la volée comme ça, mais je crois que cela pourrait aussi causer le problème. –