从Classic ASP页面使用.Net DLL会导致“无效指针”错误

时间:2013-07-02 19:10:44

标签: .net com asp-classic

我创建了一个简单的测试类,并完成了使COM可见的步骤。我可以从ASP页面创建对象就好了。当我通过与真实类完全相同的步骤时,我得到“Server.CreateObject Failed~INVALID POINTER”错误。我在Web上找不到任何关于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名都解决了这个问题。

1 个答案:

答案 0 :(得分:0)

我找到了答案。 DLL的名称与类相同。我在黑暗中捅了一下,发现改变类名或DLL名都解决了这个问题。