COM Interop.Net-执行asm方法时内存不足/缓冲区溢出错误

COM Interop.Net-执行asm方法时内存不足/缓冲区溢出错误,.net,asp-classic,com-interop,out-of-memory,.net,Asp Classic,Com Interop,Out Of Memory,这是一个奇怪的。很长一段时间以来,我开发的一个应用程序一直在使用com互操作在一个经典的ASP应用程序中使用.Net类型。我今天再次启动了这个应用程序,以查看它的一些问题,在访问其中一个对象上的方法时出现内存不足错误。很好-我想,我只需注销该批次,在注册表中检查重复条目(可能是更高版本),确保GAC中只有我期望的版本,等等,然后重试。不走运。好的,下一步一个基本的VB6应用程序可以完成这个任务吗;答复对现在我很困惑。我在核聚变日志中看不到这方面的信息。以下是asp和VB6表单中用于测试此功能的非

这是一个奇怪的。很长一段时间以来,我开发的一个应用程序一直在使用com互操作在一个经典的ASP应用程序中使用.Net类型。我今天再次启动了这个应用程序,以查看它的一些问题,在访问其中一个对象上的方法时出现内存不足错误。很好-我想,我只需注销该批次,在注册表中检查重复条目(可能是更高版本),确保GAC中只有我期望的版本,等等,然后重试。不走运。好的,下一步一个基本的VB6应用程序可以完成这个任务吗;答复对现在我很困惑。我在核聚变日志中看不到这方面的信息。以下是asp和VB6表单中用于测试此功能的非常简单的代码:

**VB6**
Private Sub Form_Load()

    Dim dsf As MyTypeName
    Set dsf = CreateObject("MyNS.MyType")
    dsf.MyMethod "SOME TEXT" ' Works fine in VB6
End Sub

**ASP**
    Dim dsf
    Set dsf = Server.CreateObject("MyNS.MyType")
    dsf.MyMethod "SOME TEXT" ' Doesn't work in asp...
确切的错误是:

Microsoft VBScript运行时(0x800A0007) 内存不足:“MyMethod”


有什么想法吗?

您的
MyMethod
是否访问大量数据(可能是数组)

我确实是从你那里找到这个的

搜索您的错误代码