2016-04-05 13 views
0

Eigentlich möchte ich alte "Nhibernate" Version in meinem ASP.Net-Projekt auf seine neueste stabile Version, d. H. 4.0.0.4000 aktualisieren. In diesem Prozess stehe ich jedoch vor einem Problem.Aktualisieren von Nhibernate von 2.1.2.4000 auf 4.0.0.4000 (mit Ziel .Net FW 3.5)

Momentan ist Target.Net Framework meines Projekts .Net 3.5 und mit diesem Nhibernate 2.1.2.4000 wird verwendet.

Für die Aktualisierung derselben habe ich einfach die NHibernate.dll-Assembly mit seiner Version 4.0.0.4000 (von SourceForge heruntergeladen) ersetzt. Allerdings, mit .Net 3.5 Zielframework und Nhibernate 4.0.0.4000, erhalte ich eine Reihe von Fehlern im Zusammenhang mit fehlenden Definition von Typ/Namespace wie Criterion, Engine, SqlCommand, Typ, Cfg, Impl, Metadaten usw. Auch, auf Wenn Sie das Zielframework auf .Net 4.0 oder höher und nhibernate 4.0.0.4000 ändern, werden fast alle Fehler entfernt.

So scheint es, dass Nhibernate 4.0.0.4000 ist nicht kompatibel mit .NET Framework 3.5. Hab ich recht? Wenn ja, welche Version von nhibernate kann mit .Net 3.5 Framework verwendet werden? Wenn nicht, bitte bestätigen Sie, was diese Fehler verursachen könnte und wie sie ausgelöst werden können. Bestätigen Sie außerdem das für die Verwendung von nhibernate 4.0.0.4000 erforderliche min.Net-Framework. Lassen Sie es mich wissen, wenn es andere Informationen gibt, die ich beachten muss. Zuletzt bestätigen Sie bitte, ob der Prozess der Aktualisierung von Nhiberat korrekt ist oder nicht? Vielen Dank im Voraus. Grüße, Shubham

+0

Die unterstützten .NET-Versionen sind 4.5.2 und höher. Neben 3.5 hat gerade keine Funktionen wie LINQ, die von NH 4 unterstützt werden. –

+0

Hallo Panagiotis, Vielen Dank für Ihre Antwort. Nur um zu bestätigen, welche maximale Version von nhibernate kann mit .Net 3.5 Framework verwendet werden? Bitte bestätigen. – Shubham

Antwort