Je travaille sur un ancien système qui utilise NHibernate 3 et spring pour DI, je dois refactoriser cette solution. certains des projets de la solution utilisaient NHibernate 1.2, je les ai changés en NHibernate 3. Maintenant la seule version de NHibernate qui est utilisée dans la solution entière est 3.Pourquoi mon système tente-t-il de charger un type à partir d'une version non valide de l'assembly?
Maintenant le problème est quand j'essaye de charger n'importe lequel de les services Web dans la solution, le système essaie de charger un type de NHibernate 1.2, j'ai testé le projet publié dans un autre système et ça fonctionne très bien, et ça devrait être un problème avec mon système, ça me donne: pas charger le type 'NHibernate.Event.ListenerType' de l'assembly 'NHibernate, Version = 1.2.1.4000, Culture = neutre, PublicKeyToken = aa95f207798dfdb4'.
Quelqu'un peut-il m'aider à découvrir pourquoi CLR essaie de charger un type à partir d'un assemblage non référencé?
Faites-vous référence à toutes les autres bibliothèques utilisant NHibernate 1.2? –
@JonSkeet no jon J'ai vérifié toutes mes bibliothèques, aucune d'entre elles ne se référait à NHibernate 1.2, et à côté de cela il fonctionne parfaitement dans d'autres systèmes – BigBoss
Des différences de configuration entre les environnements? Quelque chose comme BindingRedirect dans App.config/Web.config? – Corwin