无法加载DLL'xmogrt':来自Tridion元数据查询

时间:2012-12-17 16:46:58

标签: tridion tridion-2011

我正在尝试使用CustomMetaKeyCriteria类根据我设置的某些元数据从Broker DB中撤回内容。但是,我收到下面列出的错误。有任何想法吗?那个dll在我的bin文件夹&我确认它是32位版本,因为此代码在32位盒子上运行。我明显错过了一些设置,但是什么?

  

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

2 个答案:

答案 0 :(得分:6)

检查您是否拥有此文件的其余dll依赖项?

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

  • 将msvcp71.dll
  • MSVCR71.DLL
  • netrtsn.dll
  • Tridion.ContentDelivery.Configuration.dll
  • Tridion.ContentDelivery.dll
  • Tridion.ContentDelivery.Interop.dll
  • xmogrt.dll

编辑:以下Tridion罐子:

  • cd_broker
  • cd_cache
  • cd_core
  • cd_datalayer
  • cd_deployer
  • cd_linking
  • cd_model
  • cd_tcdl(通常不需要)

您应该查看cd_core_log以获取更多详细信息,也许您错过了第三方罐子之一。

答案 1 :(得分:3)

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