4

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

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

4

2 回答 2

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 以获取更多详细信息,也许您缺少第 3 方 jar 之一。

于 2012-12-17T16:56:32.990 回答
3

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

于 2012-12-18T08:11:57.483 回答