2016-04-05 10 views
0

実際には、私の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

+0

サポートされている.NETバージョンは4.5.2以上です。 3.5のほかに、NH 4でサポートされているLINQのような機能はありません。 –

+0

こんにちはPanagiotis、 ありがとうございました。 確認するには、どの最大バージョンのnhibernateを.Net 3.5 Frameworkで使用できますか? ご確認ください。 – Shubham

答えて

1

はい、そうです:NHibernateの4は、.NET 4.あなたは、リリースノートにそれを見ることができます対象:https://github.com/nhibernate/nhibernate-core/blob/master/releasenotes.txt

+0

こんにちはリカルド、ご返信ありがとうございます。 確認するには、 .Net 3.5 Frameworkで使用できるnhibernateの最大バージョンはどれですか? ご確認ください。 ありがとう – Shubham

+0

3. *ブランチの最後のものにする必要があります。 –

関連する問題