在COM INTEROP的C#DLL中注册.tlb文件时出错

jpn*_*ini 3 c# dll com-interop visual-studio

我有一个DLL,我试图用COM interop设计,以便在VB6程序内使用.当我尝试构建解决方案时,会出现以下错误:

程序集DLLFilePath无法转换为类型库.处理" DLLName.DLLName,DLLName "时,类型库导出器遇到错误.错误: 找不到元素.

然后,我尝试手动注册.tlb使用RegAsm,但是我发现了一个非常相似的错误(错误:)RA0000.

我不知道这个错误的原因?可能是因为我使用的是DataTable类型,它无法兼容?

jpn*_*ini 10

我已经找到了问题的解决方案!我在解决方案程序集和类声明中使用了相同的GUID.通过生成新的GUID,问题得以解决!