regasm RA0000: Типы не были зарегистрированы

У меня есть сборка C ++ / CLI (скомпилирована для .NET 3.5, которая поставляется с Windows 7). Сборка помечена как ComVisible (true) . Он содержит 2 класса и 1 интерфейс. Оба класса помечены как ComVisible (false) , поэтому они не должны иметь значения. Интерфейс отмечен как InterfaceType (ComInterfaceType :: InterfaceIsIUnknown) и конкретный GUID. Этот интерфейс необходимо зарегистрировать.

Когда я пытаюсь зарегистрировать эту сборку с помощью RegAsm.exe AssemplyName , я получаю следующее предупреждение:

RegAsm : warning RA0000 : No types were registered

Моя сборка зависит от 3 других сборки, которые находятся в том же каталоге, что и моя основная сборка. 2 из них зарегистрированы без проблем, а 3-я не помечена как ComVisible .

Есть идеи, почему я не могу зарегистрировать свою сборку?

5
задан Daniel Gabriel 5 March 2013 в 17:58
поделиться