我有一个DLL,我试图用COM interop设计,以便在VB6程序中使用。当我尝试构建解决方案时,会出现以下错误:
程序集 DLLFilePath 可以 不能转换为类型库。 类型库导出器遇到了 处理' DLLName.DLLName , DLLName '时出错。错误: 找不到元素。
然后,我尝试使用RegAsm手动注册.tlb
,但我发现了一个非常相似的错误(错误:RA0000
)。
我不知道这个错误的原因?可能是因为我使用的是DataTable类型,它无法兼容吗?
答案 0 :(得分:10)
我已经找到了问题的解决方案!我在解决方案程序集和类声明中使用了相同的GUID。通过生成新的GUID,问题得以解决!