gpt4 book ai didi

asp.net - RPC_E_SERVERFAULT

转载 作者:行者123 更新时间:2023-12-04 20:15:54 25 4
gpt4 key购买 nike

在我的 asp.net 应用程序中,我使用 Interop dll 调用一种 com 组件方法。这在正常情况下工作正常,但在生产中有时会抛出异常

System.Runtime.InteropServices.COMException (0x80010105):服务器抛出异常。 (来自 HRESULT 的异常:0x80010105 (RPC_E_SERVERFAULT))

我怀疑当大量用户同时访问同一页面时会发生这种情况。

有人知道解决此问题的解决方案或步骤吗?

我有另一个问题。在互联网上搜索时,我遇到了这个 aspcompact 属性和与 com 组件相关的 MTA vs STA 线程模型。这个aspcompact 属性是否适用于互操作dll(运行时可调用包装器)的情况。添加此属性会解决我的问题吗?

最佳答案

RPC_E_SERVERFAULT 表示进程外 COM 服务器抛出了一个结构化的 (Win32) 异常,它可能是各种各样的东西,例如访问冲突、除以零等。 换句话说,COM 服务器的存在错误实现,并且您无法在调用应用程序中执行任何操作来解决此问题(除非您可以找出错误是什么并且可以设计一种方法来调用不执行错误代码的 COM 组件)。

您需要找到负责 COM 服务器的同事,让他/她在发生异常时使用调试器捕获故障转储,然后对转储进行事后调试以诊断问题并修复它。

关于asp.net - RPC_E_SERVERFAULT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12426559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com