无法从ASP.NET创建COM对象(从IClassFactory创建具有CLSID {}的COM组件的实例失败...错误:8007000e)

时间:2010-09-13 11:11:56

标签: asp.net com

我有一个API DLL,它是一个COM对象。我已成功在Winforms应用程序中使用此DLL。当我在ASP.NET应用程序中使用它时,当我创建COM对象的实例时,我得到E_OUTOFMEMORY error: “Creating an instance of the COM component with CLSID {} from the IClassFactory failed due to the following error: 8007000e”

虽然我不认为这是一个安全问题,但我尝试过使用Windows身份验证,并且还为ASPNET用户提供了无用的权限。

我没有COM对象的源代码。 我正在使用.NET Framework 3.5。

提前致谢, 沙龙。

2 个答案:

答案 0 :(得分:1)

Visual Studio / Tools / Error Lookup显示:

"Not enough storage is available to complete this operation."

这不一定是OOM异常,我有序列化的情况,其中无提示反序列化对象大小失败返回-1,后续分配失败,带有OOM异常(因为通常(无符号)-1 == all除一个元素外的内存。)

答案 1 :(得分:0)

经过数小时的调查后,我们发现问题出在API中。

谢谢大家。

沙龙。