【问题标题】:Orchard NHibernate.Linq error果园 NHibernate.Linq 错误
【发布时间】:2013-08-17 14:11:14
【问题描述】:

我正在尝试将最新的 Twitter 模块添加到 Orchard 应用程序(托管在 Azure 上),但是在注册后我收到以下错误:

无法加载文件或程序集“NHibernate.Linq,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件。

如果我取消注册 Twitter 模块,则不会发生错误,并且我在模块中看不到任何对 NHibernate.Linq 的引用。 DefaultContentQuery 类中发生错误。

知道发生了什么吗?

更新

啊,我想我已经发现了。该模块在其自己的 bin 文件夹中引用 Orchard.Core 和 Orchard.Framework,因此我将其更改为引用源项目。大概它是用旧版本编译的。

【问题讨论】:

  • 谢谢。想不通。 . .这有效!

标签: azure orchardcms


【解决方案1】:

就我而言,这是 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">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多