I've just got to grips with the basics of NHibernate, and while refactoring my data access and domain layers I thought I might as well get cute and start using dependency injection for the data access layer. Unit testing here we come!
I thought since NHibernate uses loads of Castle dlls I might as well use Castle Windsor for the DI container. Just as I was firing up the app to see if it all worked, I got a dll reference issue.
Since I'm using NHibernate 2.1.2.4000, I already have a reference to Castle.Core 1.1.0.0. However, the version of Castle Windsor dll I am using (2.1.0.0) is telling it wants Castle.Core 1.2.0.0.
I'm kind of new to this crazy open-source class library malarkey. In general, how do I find out what the dll dependencies are for something in advance, and how do I find the version of Castle.Windsor which uses Castle.Core 1.1.0.0, which is the one I already have?
Alternatively, how do I find out if NHibernate will work with Castle.Core 1.2.0.0, or if it will break??
Thanks for your help.
David