Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure Orchard NHibernate.Linq错误_Azure_Orchardcms - Fatal编程技术网

Azure Orchard NHibernate.Linq错误

Azure Orchard NHibernate.Linq错误,azure,orchardcms,Azure,Orchardcms,我正在尝试将最新的Twitter模块添加到Orchard应用程序(托管在Azure上),但注册后出现以下错误: 无法加载文件或程序集“NHibernate.Linq,版本=0.0.0.0,区域性=中性,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件 如果我注销Twitter模块,则不会发生错误,并且在模块中看不到对NHibernate.Linq的任何引用。该错误发生在DefaultContentQuery类中 知道发生了什么吗 更新 啊,我想我已经发现了。该模块从其

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

无法加载文件或程序集“NHibernate.Linq,版本=0.0.0.0,区域性=中性,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件

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

知道发生了什么吗

更新

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

在我的例子中,这是CyberStride.Contacts和Mello.ImageGallery模块中的一个bug(在引用中)。他们直接引用了Orchard dll,而不是csproj文件

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

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

错误的例子:

<HintPath>..\..\bin\Orchard.Core.dll</HintPath>
。\..\bin\Orchard.Core.dll
正确的例子:

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

谢谢您的帮助。我想不出来。这成功了!