无法加载DLL';xmogrt';:从Tridion元数据查询

无法加载DLL';xmogrt';:从Tridion元数据查询,tridion,tridion-2011,Tridion,Tridion 2011,我试图使用CustomMetaKeyCriteria类根据我设置的一些元数据从代理数据库中提取内容。但是,我得到下面列出的错误。有什么想法吗?该dll在我的bin文件夹中&我确认它是32位版本,因为该代码在32位框上运行。我显然错过了一些设置,但是什么 无法加载DLL“xmogrt”:找不到指定的模块。 (来自HRESULT的异常:0x8007007E) 检查是否具有此文件的其余dll依赖项 在我的x86安装文件夹中,我看到以下DLL: MSVCP71.dll MSVCR71.dll netr

我试图使用CustomMetaKeyCriteria类根据我设置的一些元数据从代理数据库中提取内容。但是,我得到下面列出的错误。有什么想法吗?该dll在我的bin文件夹中&我确认它是32位版本,因为该代码在32位框上运行。我显然错过了一些设置,但是什么

无法加载DLL“xmogrt”:找不到指定的模块。 (来自HRESULT的异常:0x8007007E)


检查是否具有此文件的其余dll依赖项

在我的x86安装文件夹中,我看到以下DLL:

  • MSVCP71.dll
  • MSVCR71.dll
  • netrtsn.dll
  • Tridion.ContentDelivery.Configuration.dll
  • Tridion.ContentDelivery.dll
  • Tridion.ContentDelivery.Interop.dll
  • xmogrt.dll
编辑:和以下Tridion罐:

  • CDU经纪人
  • 光盘缓存
  • cd_芯
  • 数据层
  • cd_部署器
  • cd_链接
  • cd_模型
  • cd_tcdl(通常不需要)

您可能应该查看cd_core_日志以了解更多详细信息,可能您缺少一个第三方JAR。

如果您从网络位置复制DLL,则可能会阻止它。尝试右键单击DLL>属性>取消阻止

所有这些都在那里。上面的错误是我在单元测试中运行有问题的函数时出现的。我从实际的项目中运行了该函数并得到了以下错误:“未找到类异常:com.tridion.broker.querying.criteria.metadata.CustomMetaKeyCriteria”。我是否丢失了JAR?关于“无法加载文件或程序集'MSVCP71'或其依赖项之一。模块应包含程序集清单”消息如何?错误是“图像格式错误”,但我确认我使用的是32位版本…我猜您在ASP.Net web应用程序中遇到了错误。该xmogrt.dll是在该应用程序的bin文件夹中,还是在Tridion\bin文件夹中?它应该在前者!我在哪里可以找到预构建的web应用程序?如果您有“Tridion UI 2012”的安装程序,请查看:Tridion UI 2012\Content Delivery\roles\web\Dotnetts感谢您的帮助。我认为在某一点上缺少了一个JAR,但是您似乎需要注意如何在VS.net解决方案中实现代理api。