【发布时间】:2011-09-14 07:22:04
【问题描述】:
在工作中,我们有一个 VB6 项目(ActiveX DLL),我们需要将其添加为对另一个 VS2008 C# 项目的引用。
那里的一位开发人员告诉我,他们过去可以这样做,但现在我们对 VB6 DLL 进行了更改,不得不重新编译它。
因此,我们需要更新 VS2008 项目中的引用,但是当我们尝试将 VB6 DLL 的引用添加回(删除旧引用后)到 VS2008 项目时,我们得到一个黄色的“!”新添加的引用上的图标,然后在我们构建时,VS2008 说找不到引用。
我尝试了“浏览”和“COM”选项卡,您可以在其中添加参考,但没有运气。
我们需要某种 TLB 来添加它吗?
谢谢。
【问题讨论】:
-
奇怪的问题。不,TLB 嵌入在 VB6 DLL 中。您可以通过运行 Tlbimp.exe 显式执行此操作,然后将生成的互操作程序集添加到引用中。也许您会在此过程中收到更好的错误消息。
标签: c# visual-studio-2008 vb6 reference activex