azure - Orchard NHibernate.Linq 错误

标签 azure orchardcms

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

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

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

知道发生了什么吗?

更新

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

最佳答案

就我而言,这是 Cyber​​Stride.Contacts 和 Mello.ImageGallery 模块中的一个错误(引用中)。他们直接引用 Orchard dll,而不是 csproj 文件。

基于简单的 grep 命令快速检测,例如...

查找 . -iname“*.csproj” | xargs grep -i“orchard*.dll”

错误示例:

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

正确的例子:

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

关于azure - Orchard NHibernate.Linq 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14194874/

相关文章:

orchardcms - Orchard CMS 自定义数据导入器

Azure SQL - 在非包含的 azure sql 数据库中创建包含的数据库用户的正确方法

azure - 磁盘 UUID 在哪个命名空间中是唯一的?

orchardcms - Orchard CMS - 可以为单个内容项实例(例如自定义表单)设置权限吗

c# - Orchard IRepository 与 Linq to SQL

c# - 如何获取Azure存储帐户 key

在消费模式下以批量大小 1 运行的 Azure 函数仍并行运行

azure - 从 Visual Studio Online 部署到 azure 期间出错

c# - 如何访问整个 AutoFac 容器以在 Orchard 中注册依赖项?