2013-01-07 91 views
1

我想要最新的Twitter的模塊添加到果園應用程序(託管在Azure上),但是我在註冊之後收到以下錯誤:果園NHibernate.Linq錯誤

無法加載文件或程序集'NHibernate.Linq,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'或其依賴項之一。該系統找不到指定的文件。

如果我取消註冊Twitter模塊,錯誤不會發生,並且我看不到模塊中對NHibernate.Linq的任何引用。該錯誤發生在DefaultContentQuery類中。

任何想法是怎麼回事?

UPDATE

啊,想我已經找到了。該模塊在自己的bin文件夾中引用了Orchard.Core和Orchard.Framework,因此我將其更改爲引用源項目。據推測,它是用舊版本編譯的。

+0

感謝。無法弄清楚。 。 。這工作! – ericb

回答

0

在我的情況下,它是Cyber​​Stride.Contacts和Mello.ImageGallery模塊中的一個錯誤(在引用中)。他們直接引用了Orchard dll的,而不是csproj文件。

快速地檢測基於掀起了簡單的grep命令一樣......

find . -iname "*.csproj" | xargs grep -i "orchard*.dll"

錯誤例如:

<HintPath>..\..\bin\Orchard.Core.dll</HintPath> 

右例如:

<ProjectReference Include="..\..\Core\Orchard.Core.csproj">