5

今日の時点で、NHibernate ValidatorのNugetリリースは1.3.1.4000であり、依存関係がNHibernate 3.1.0.4000以上であると述べています。これは、最新のNHib3.2で動作するはずであることを意味します。

ただし、NHib 3.2には独自のProxyFactoryがあるため、2つを実行すると次のエラーが発生します。

System.TypeLoadException : Could not load type 'NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException' from assembly 'NHibernate, Version=3.2.0.2001, Culture=neutral, PublicKeyToken=aa95f207798dfdb4'

私の好みは2つを一緒に動作させることですが、NHib3.2では実際には何も必要ありません。

または、NHib 3.1にドロップダウンできると思いますが、私のソリューションには16のプロジェクトがあり、Nugetが登場します。この投稿では、古いパッケージリリースを入手してインストールする方法を示していますが、NHib3.1はスタンドアロンでは利用できないようです。 Nugetから。

Nugetを使用してValidatorのみをインストールすると、依存関係としてNHib3.1がインストールされます。Validatorを使用しないが、NHibのみを使用するプロジェクトがいくつかあります。正しい依存関係を取得するためだけに、Validatorをインストールできると思いますが、それはあまり満足のいくソリューションではありません。

最新のNHibバリデーターで動作する最新のNHib(3.2)を入手した人はいますか?提案?

乾杯、
ベリール

4

1 に答える 1

0

NHib 3.1の使用に問題がない場合は、最初にValidator+そのNHib3.1への依存関係を検証が必要なプロジェクトに追加できます。その後、他のプロジェクトでNHibパッケージを参照することは、ソリューションレベルで実行できます(NuGet 1.4で導入)。

于 2011-07-13T12:22:09.930 に答える