【问题标题】:Consuming .Net DLL from Classic ASP page results in "invalid pointer" error从经典 ASP 页面使用 .Net DLL 会导致“无效指针”错误
【发布时间】:2013-06-30 07:25:40
【问题描述】:

我创建了一个简单的测试类,并完成了使其对 COM 可见的步骤。我可以从 ASP 页创建对象就好了。当我对真实类执行完全相同的步骤时,我收到“Server.CreateObject Failed ~ INVALID POINTER”错误。我在网上找不到任何关于 INVALID POINTER 错误的信息。

以下是我为使其成为 COM-Visible 所经历的步骤。
1。运行“tlbexp MyLibrary.dll /out:MyLibrary.tlb”
2。注册它: regasm /tlb:MyLibrary.tlb MyLibrary.dll
3。 GAC 它:gacutil /i MyLibrary.dll
4。重启 IIS。

这些步骤中的每一个都是成功的,但是当我尝试创建对象时,我得到了错误。有人有什么想法吗?

我找到了答案。 DLL 的名称与类相同。我在黑暗中试了一下,发现更改类名或 DLL 名称可以解决问题。

【问题讨论】:

    标签: .net com asp-classic


    【解决方案1】:

    我找到了答案。 DLL 的名称与类相同。我在黑暗中试了一下,发现更改类名或 DLL 名称可以解决问题。

    【讨论】:

      猜你喜欢
      • 2011-12-29
      • 1970-01-01
      • 2013-03-04
      • 1970-01-01
      • 2019-01-16
      • 2019-01-29
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      相关资源
      最近更新 更多