実際には、私のASP .Netプロジェクトで使用されていた古い「nhibernate」バージョンを最新の安定版、つまり4.0.0.4000に更新したいと考えています。 しかし、このプロセスでは、私は問題に直面しています。2.1.2.4000から4.0.0.4000へのnhibernateの更新(対象は.Net FW 3.5)
現在、私のプロジェクトのTarget .Net Frameworkは.Net 3.5であり、nhibernate 2.1.2.4000が使用されています。
同じものを更新するために、NHibernate.dllアセンブリを4.0.0.4000バージョン(SourceForgeからダウンロード)に置き換えただけです。 しかし、.Net 3.5ターゲットフレームワークとnhibernate 4.0.0.4000では、Criterion、Engine、SqlCommand、Type、Cfg、Impl、Metadataなどのような型/名前空間の定義が欠落しているという多くのエラーが発生しています。 ターゲットフレームワークを.Net 4.0以上、nhibernate 4.0.0.4000に変更すると、ほぼすべてのエラーが取り除かれます。
したがって、nhibernate 4.0.0.4000は.Net 3.5 Frameworkと互換性がないようです。私は正しいですか? もしそうなら、nhibernateのどのバージョンを.Net 3.5 Frameworkで使うことができますか? そうでない場合は、これらのエラーの原因となる可能性があるものとその原因を確認してください。 また、nhibernate 4.0.0.4000の使用に必要な最小.NETフレームワークを確認してください。私が知る必要がある他の情報があるかどうかを教えてください。 最後に、nhiberateの更新プロセスが正しいかどうか確認してください。 ありがとうございます。 よろしく、 Shubham
サポートされている.NETバージョンは4.5.2以上です。 3.5のほかに、NH 4でサポートされているLINQのような機能はありません。 –
こんにちはPanagiotis、 ありがとうございました。 確認するには、どの最大バージョンのnhibernateを.Net 3.5 Frameworkで使用できますか? ご確認ください。 – Shubham