我有一个带有一个公共类和几个私有类的.NET程序集。
我正在尝试为COM互操作注册它,以便我可以使用以下命令从VBA调用它:
regasm /tlb foo.dll /codebase
随后,当我在Visual Studio的“对象浏览器”中打开.tlb
文件时,我发现该库没有公开任何类型。
有什么想法吗?
我意识到这里没有太多具体信息,所以如果你让我知道什么是诊断上有用的,我会尽力提供。
答案 0 :(得分:2)
我必须使用[ComVisible(true)]
标记我的公开类型。
答案 1 :(得分:0)
有两件事要做:
/verbose
选项,查看Regasm
遇到的问题类型。