0

Je travaille sur un projet d'apprentissage personnel pour m'aider à comprendre comment utiliser Castle Windsor et Fluent NHibernate. Jusqu'à présent, écrit un projet ASP.NET MVC qui effectue une injection de dépendance de base des services dans les contrôleurs.Utilisation de l'installation d'intégration de Castle NHibernate avec Castle Core 1.2

Mon projet contient les références suivantes:

Castle.Core 1.2.0.0 
Castle.DynamicProxy 2.2.0.0 
Castle Windsor 2.1.0.0 
NHibernate.Core 2.1.2.4000 
FluentNHibernate 1.1.0.694 

J'ai réussi à obtenir ces jouer bien ensemble en prenant le NHibernate.ByteCode.Castle.dll du projet Active Record que j'ai trouvé suggéré ailleurs sur StackOverflow. Je voudrais utiliser l'installation d'intégration de NHibernate, mais j'ai un peu un cauchemar de dépendance en essayant de trouver une version compatible. Tout cela est encore très nouveau pour moi et je pense que j'ai bien fait d'aller aussi loin que j'ai!

Que vais-je devoir faire pour ajouter l'installation d'intégration NHibernate à mon projet? Existe-t-il une version compatible et si oui, où puis-je la trouver? Alternativement est-il possible de compiler une version qui fonctionne avec les dépendances que j'utilise?

Répondre

4

Il existe une version compatible, mais vous devez la créer vous-même, car il n'y a pas eu de version de la bibliothèque.

Ouvrez une invite de commande, et étant donné que vous avez installed git:

Exécutez maintenant ClickToBuild.cmd et vous trouverez l'ensemble de l'installation dans le dossier de construction.

Si vous ne souhaitez pas installer git, vous pouvez également télécharger la source de Github pour cette commettre en cliquant sur le bouton de téléchargement sur ce lien: https://github.com/castleproject/Castle.Facilities.NHibernateIntegration/commit/aef2d2ef324071d961474b41fcb312dd48d0e946

+0

Merci! J'ai installé git mais j'ai eu du mal à le faire fonctionner à travers le proxy de l'entreprise. Le lien vers github que vous avez fourni a fonctionné parfaitement, merci encore! – Andrew