我有一个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。
提前致谢, 沙龙。
答案 0 :(得分:1)
Visual Studio / Tools / Error Lookup显示:
"Not enough storage is available to complete this operation."
这不一定是OOM异常,我有序列化的情况,其中无提示反序列化对象大小失败返回-1,后续分配失败,带有OOM异常(因为通常(无符号)-1 == all除一个元素外的内存。)
答案 1 :(得分:0)
经过数小时的调查后,我们发现问题出在API中。
谢谢大家。
沙龙。