Mit Schloss NHibernate Integration Facility mit Schloss-Core 1.2
-
29-09-2019 - |
Frage
Ich bin auf einem persönlichen Lern ??Projekt arbeiten, mir zu helfen zu verstehen, wie Schloss Windsor und Fluent NHibernate verwenden. Bisher ein ASP.NET MVC-Projekt geschrieben, das hat einige grundlegende Dependency Injection von Dienstleistungen in Steuerungen.
Ihr Projekt enthält die folgenden Referenzen:
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
ich es geschafft, diese spielen schön zusammen zu bekommen, indem die NHibernate.ByteCode.Castle.dll aus dem Active Record Projekt teilnehmen, wie ich an anderer Stelle auf Stackoverflow vorgeschlagen gefunden.
Id mag die NHibernate Integration Facility benutzen, aber ich bin ein bisschen ein Abhängigkeits Alptraum versucht, eine kompatible Version zu finden. All dies mir noch sehr neu ist und ich denke, Ive gut so weit wie ich zu erledigen!
Was werde ich tun, um die NHibernate Integration Facility zu meinem Projekt hinzufügen? Ist eine kompatible Version existieren und wenn ja, wo finde ich sie? Alternativ ist es möglich, eine Version, dass die Arbeiten mit den Abhängigkeiten Im mit?
zu kompilierenLösung
Es gibt eine kompatible Version, aber Sie müssen es selbst bauen, wie es gewesen sein keine Veröffentlichungen der Bibliothek.
Öffnen Sie eine Eingabeaufforderung, und da haben Sie installiert git :
- git clone https://github.com/castleproject/Castle.Facilities.NHibernateIntegration. git
- cd Castle.Facilities.NHibernateIntegration
- git --hard aef2d2ef324071d961474b41fcb312dd48d0e946 zurückgesetzt. (Zurücksetzen zu begehen aef2d2e gibt Ihnen die Version der Libs Sie verwenden.)
Jetzt laufen ClickToBuild.cmd und Sie werden die Anlage Montage im Build-Ordner.
Wenn Sie nicht wollen, zu installieren git Sie auch die Quelle von Github für diese verpflichten herunterladen können unter diesem Link durch einen Klick auf den Download-Button: https://github.com/castleproject/Castle.Facilities.NHibernateIntegration/commit/aef2d2ef324071d961474b41fcb312dd48d0e946