2012-05-15 73 views
0

我使用城堡2.5.1在我的項目中,我引用使用NHibernate,這似乎是使用NHibernate.ByteCode.Castle的版本不兼容第三方組件(2.1.0.4000)。未能加載類型「Castle.Core.Internal.SlimReaderWriterLock」

現在,我收到以下異常:

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,所以任何幫助解決這個將不勝感激。

+0

http://groups.google.com/group/castle-project-users/browse_thread/thread/6ee90dedebbb5d18 –

+0

@st_stefanov:謝謝,我也遇到過,但沒有說明如何解決它。我會看看AR下載。聽起來像它包含一個更新的版本。將試圖拉出。 –

+0

是的,最新版本應該是你現在的第一步。讓我們知道。 –

回答

0

我下載了NH 2.1.0GA並提取了ByteCode項目。

然後引用新的Castle 2.5.1程序集並進行必要的命名空間更改。

0

我使用Nuget Packages安裝了Castle.Core版本3.2。它解決了我的問題。

相關問題