0

プロジェクトで Castle 2.5.1 を使用しています。このプロジェクトでは、互換性のないバージョンの NHibernate.ByteCode.Castle (2.1.0.4000) を使用しているように見える NHibernate を使用してサードパーティのアセンブリを参照しています。

今、私は次の例外を受け取ります:

The type initializer for 'NHibernate.ByteCode.Castle.ProxyFactory' threw an exception.

内部例外あり:

Could not load type 'Castle.Core.Internal.SlimReaderWriterLock' from assembly 'Castle.Core, Version=2.5.1.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc'.

私が収集できるものから、SlimReaderWriterLock名前が変更されたようです。

私はNHibernateを使用したことがないので、これを解決する助けがあれば幸いです。

4

2 に答える 2

0

Nuget Packages を使用して Castle.Core バージョン 3.2 をインストールしました。それは私の問題を解決しました。

于 2013-03-30T11:48:12.453 に答える
0

NH 2.1.0GA をダウンロードし、ByteCode プロジェクトを抽出しました。

次に、新しい Castle 2.5.1 アセンブリを参照し、必要な名前空間の変更を行いました。

于 2012-05-15T09:19:20.787 に答える