MarkLogicXCC库仅在QA上抛出类型初始值设定项异常

本文关键字:异常 类型 QA MarkLogicXCC | 更新日期: 2023-09-27 18:29:09

我的.NET应用程序通过XCC与MarkLogic对话。出现错误时,我正在执行一些DB端XQuery。在本地运行,这很好,但在QA中我得到:

"com.marklogic.xcc.impl.handlers.ServerErrorParser"的类型初始值设定项引发异常。

这是一个在Windows上的IIS上的ASP.NET MVC应用程序,可在CentOS上与MarkLogic对话。

这是QA,我知道答案,我对论坛中隐藏的其他聊天不满意。

MarkLogicXCC库仅在QA上抛出类型初始值设定项异常

当目标环境中缺少所需的库时,可能会发生这种情况。.NET MarkLogic XCC组件实际上是由IKVM封装的Java,很可能您没有引用项目中的所有DLL,因此没有将它们发布到IIS。

确保您的项目引用MarklogicXcc.dll、xcccore.dll和所有IKVM dll。

这种情况是,XQuery可能会遇到一些环境差异、一些不同的数据或导致查询抛出的东西。

XCC管道想要解析错误,但当它尝试加载ServerErrorParser类型时,它遇到了一个丢失的库依赖项。

当在本地运行时,XQuery可能运行良好,因此永远不会使用XCC代码路径,因为它需要来自丢失DLL的内容。