gpt4 book ai didi

.net - 未找到 DllRegisterServer 入口点 - 注册 Vb.NET DLL 时?

转载 作者:行者123 更新时间:2023-12-01 13:01:59 24 4
gpt4 key购买 nike

我在 vb.net 中编写了一个调用 Web 服务的 dll,使用返回的数据,然后将结果传递回调用程序。我最初是在 VS 2008 中写的,在 Windows 7 (x64) 上。在同样在 Windows 7 上编写的 vb 6 程序中对其进行了测试,一切正常。 vb6 程序获得了数据,我可以继续了。

但对我来说,现实世界是在另一个用 vb 6 编写的 dll 中使用这个 dll。当我获取代码时,我收到错误“ActiveX 组件无法创建对象”


Dim myWebService as webService.ComClass1<br/>
Set myWebService = New webService.ComClass1

我在 windowsXP (x86) 上重新编译了我的代码并重新复制了 .dll 和 .tlb。

当我尝试注册 dll 时出现错误:“未找到 DllRegisterServer 入口点”。就添加对它的引用而言,.tlb 似乎在 VB 中注册得很好,而且智能感知也能正常工作。

有没有人知道我需要做什么才能使它正常工作?

最佳答案

您不使用 Regsvr32.exe 注册 .NET 程序集。您必须使用 Regasm.exe,您将在框架目录中找到该工具。如果您不将程序集放入 GAC,请使用/codebase 选项。你不应该在开发机器上。

这之前工作正常,可能是因为您让 Visual Studio 为您完成了。

关于.net - 未找到 DllRegisterServer 入口点 - 注册 Vb.NET DLL 时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5395803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com