我创建了一个ASP.NET Web服务,该服务使用第三方付款处理引擎来授权信用卡交易。

该Web服务托管在单独的应用程序服务器上,并通过ActiveX对象(扩展名.ocx)连接到付款处理服务器。最近,当我尝试使用“HRESULT: 0x80010105 (RPC_E_SERVERFAULT)”检查建立与应用程序的连接时,它一直在生成IsAvaiable异常。

有人推荐一个开始研究这个问题的好地方吗?

(我知道与供应商联系将是第一选择,但在与技术支持联系之前,我想先让我的“鸭子们”成行)

最佳答案

在Web服务中使用ActiveX对象时,我遇到了相同的错误(RPC_E_SERVERFAULT)。每当ActiveX对象崩溃时,IIS都会抛出此错误,这将掩盖该对象崩溃的原因(对我们来说,它通常在加载需要处理和返回值的无效文件时崩溃)。

您是否检查过系统日志等,以查看您的ActiveX控件是否已在任何地方记录了实际的错误?

如果看不到任何明显的东西,那么我建议您联系他们的技术支持,以找出诊断实际错误以及是否将错误记录在任何地方的最佳方法。

关于.net - 导致错误的原因是HRESULT : 0x80010105 (RPC_E_SERVERFAULT)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/973206/

10-14 21:11
查看更多