无法在COM客户端中添加引用COM?

创建一个COM服务器,然后我注册了它。

当我尝试在COM客户端中添加该COM服务器时,我无法添加,并且出现以下错误。

“无法添加对’COMTest’的引用

ActiveX类型库’c \ user \〜\ Debug \ COMTest.tlb’是从.NET程序集导出的,无法添加为引用。

添加对.NET的引用“

任何人都可以告诉我这是什么错误。 我以两种方式注册COM,也来自VS,也尝试使用命令提示符。

这是“你为什么要这样做”的消息。 Project + Add Reference,Browse选项卡,选择DLL,而不是TLB。 因此,您将直接使用.NET类,而不是两次通过COM互操作。

我假设你引用.tlb。 你应该参考.dll,

在使用regsvr32注册之后,您只需要在com选项卡中找到.net中的dll添加引用。 在这里寻找更多。